Keluaran Linux lsblk

9

Jika saya menjalankan lsblkyang berikut ini adalah output saya.

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 698.7G  0 disk 
├─sda1   8:1    0   500M  0 part /boot
├─sda2   8:2    0   5.8G  0 part [SWAP]
├─sda3   8:3    0    50G  0 part /
├─sda4   8:4    0     1K  0 part 
└─sda5   8:5    0 642.4G  0 part /home
sr0     11:0    1  1024M  0 rom  

Sebagian besar jelas, tetapi saya punya tiga pertanyaan.
1. Apa sr0, mengapa RO, dan mengapa ada 1 di bawah kolom RM? Ini seluruh GB dan saya ingin tahu untuk apa digunakan.
2. Mengapa sda4blok 1K? Saya ingat ketika saya menginstal Fedora, saya memiliki ruang kosong 1,83 MB yang hanya menolak untuk digunakan. Saya menganggap ini milik saya sda4? Mengapa tidak menggunakannya?
3. Apa MAJ:MINkolomnya?

pengguna341814
sumber

Jawaban:

12
  1. sr0 adalah perangkat optik Anda, yaitu drive dvd. Ada 1 di bawah RM karena itu adalah drive yang dapat dilepas. Ini memiliki 0 di bawah kolom RO karena itu bukan perangkat hanya-baca. Tipe rom karena bukan disk, tetapi perangkat DVD / CD- ROM , yaitu perangkat optik.

  2. sda4 adalah partisi 1k karena itu hanya shell dari partisi. Disk kuno, yaitu disk dengan tabel partisi tipe-ms (dos modern disebut GPT) hanya dapat memiliki 4 partisi primer. Partisi primer sangat penting untuk beberapa OS (versi Windows yang lebih lama) karena mereka hanya dapat boot dari partisi primer. Tetapi kebutuhan akan lebih banyak partisi telah menyebabkan transformasi partisi primer menjadi partisi extended, yaitu yang dapat dibagi lagi menjadi 64 (saya pikir) partisi yang lebih logis. Secara umum, extended partiton adalah partisi primer terakhir (sda4), dan itu tidak pernah digunakan secara langsung: sebagai gantinya, partisi logical pertama dibuat, sehingga kemungkinan membuat lebih banyak partisi logis di lain waktu dipertahankan. Dengan demikian 1K yang Anda lihat hanya berisi informasi pemartisian, tidak lebih.

  3. Mayor: minor adalah nama yang digunakan kernel untuk merujuk secara internal ke perangkat. Nomor pertama mengidentifikasi kernel yang harus digunakan oleh driver perangkat untuk berkomunikasi dengan perangkat. Jadi, jika misalnya Anda memiliki beberapa disk SCSI, mereka semua akan memiliki nomor utama 8. Jika Anda memiliki disk IDE, jumlah utama mereka adalah 3, drive optik semuanya 11 dan disket adalah 2. Angka minor mengidentifikasi perangkat tertentu di antara semua yang menggunakan driver perangkat yang sama: dalam kasus Anda, partisi 1-5 memiliki angka minor 1-5. Jika Anda memiliki disk SCSI kedua, angka minor mereka akan mulai dari 16. Angka-angka ini biasanya diukir di atas batu, yaitu, kirim dengan distro, tetapi dengan kedatangan udev mereka bahkan tidak diharuskan untuk menjadi unik secara global, dan dapat bervariasi di antara sepatu bot. Namun, ini adalah yang paling umum bagi mereka untuk mematuhi kebiasaan lama memiliki 3 untuk disk IDE,

MariusMatutiae
sumber
0

sr0 biasanya mengacu pada drive media optik.

Saya tidak tahu mengapa mempartisi meninggalkan partisi 1K ini

Di lsblk --helpatasnya menyatakan MAJ:MIN major:minor device number. Itu hanya terdengar seperti pengenal, tetapi tidak tahu apakah itu ada gunanya.

loluengo
sumber
Aku tidak terlalu khawatir tentang bagian kecil yang tersisa dengan begitu banyak ruang, tapi aku bertanya-tanya. Terima kasih
user341814