Linux lsblk output


9

Se corro lsblkquanto segue è il mio output.

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  

Gran parte di questo è chiaro, ma ho tre domande.
1. Che cos'è sr0, perché è RO e perché c'è un 1 sotto la colonna RM? È un GB intero e sono curioso di sapere a cosa serve.
2. Perché è sda4un blocco 1K? Ricordo che quando stavo installando Fedora avevo 1,83 MB di spazio libero che si rifiutava di usare. Presumo che questo vada al mio sda4? Perché non lo userebbe?
3. Qual è la MAJ:MINcolonna?

Risposte:


12
  1. sr0 è il tuo dispositivo ottico, ovvero l'unità dvd. C'è un 1 sotto l'RM perché è un'unità rimovibile. Ha uno 0 sotto la colonna RO perché non è un dispositivo di sola lettura. È di tipo rom perché non è un disco, ma un dispositivo DVD / CD- ROM , cioè un dispositivo ottico.

  2. sda4 è una partizione 1k perché è solo una shell di una partizione. I dischi vecchio stile, cioè quelli con una tabella delle partizioni ms-dos-type (la controparte moderna si chiama GPT) potevano avere solo 4 partizioni primarie. Le partizioni primarie sono essenziali per alcuni sistemi operativi (versioni precedenti di Windows) perché possono essere avviate solo da un partiton primario. Ma la necessità di più partizioni ha portato alla trasformazione di una partizione primaria in una partizione estesa, cioè uno che può essere ulteriormente suddiviso in 64 (penso) più partizioni logiche. Generalmente, il partiton esteso è l'ultima partizione primaria (sda4) e non viene mai utilizzata direttamente: al suo posto viene creata la prima delle partizioni logiche, in modo da preservare la possibilità di creare più partizioni logiche in un secondo momento. L'1K che vedi contiene quindi solo informazioni sul partizionamento, niente di più.

  3. Maggiore: minore sono i nomi con cui il kernel si riferisce internamente ai dispositivi. Il primo numero identifica al kernel il driver di dispositivo che deve usare per comunicare con il dispositivo. Quindi, se per esempio avessi diversi dischi SCSI, tutti avrebbero il numero maggiore 8. Se avessi i dischi IDE, il loro numero maggiore sarebbe 3, le unità ottiche sono tutte 11 e i floppy sono 2. Il numero minore identifica il dispositivo specifico tra tutti quelli che usano lo stesso driver di dispositivo: nel tuo caso, le partizioni 1-5 hanno numeri minori 1-5. Se avessi un secondo disco SCSI, i loro numeri minori inizierebbero a 16. Questi numeri erano scolpiti nella pietra, cioè spediti con distro, ma con l'arrivo di udev non dovevano nemmeno essere univoci a livello globale e possono variare tra gli stivali. Tuttavia, è più comune per loro aderire alla vecchia abitudine di avere 3 per i dischi IDE,


0

sr0 di solito si riferisce alle unità multimediali ottiche.

Non so perché il partizionamento abbia lasciato questa partizione 1K

Su lsblk --helpesso afferma MAJ:MIN major:minor device number. Sembra solo un identificatore, ma non ho idea se sia utile.


Non mi preoccupo davvero della piccola parte lasciata con così tanto spazio, ma mi chiedevo. Grazie
user341814
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.