Linux lsblk Ausgabe

9

Wenn ich lsblkFolgendes ausführe, ist dies meine Ausgabe.

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  

Das meiste davon ist klar, aber ich habe drei Fragen.
1. Was ist sr0, warum ist es RO und warum gibt es eine 1 unter der RM-Spalte? Es ist ein ganzes GB und ich bin gespannt, wofür es verwendet wird.
2. Warum ist sda4ein 1K-Block? Ich erinnere mich, dass ich bei der Installation von Fedora 1,83 MB freien Speicherplatz hatte, den ich nur nicht nutzen wollte. Ich nehme an das geht an meine sda4? Warum würde es es nicht benutzen?
3. Was ist die MAJ:MINSpalte?

user341814
quelle

Antworten:

12
  1. sr0 ist Ihr optisches Gerät, dh das DVD-Laufwerk. Es gibt eine 1 unter dem RM, da es sich um ein Wechseldatenträger handelt. Es hat eine 0 unter der RO-Spalte, da es kein schreibgeschütztes Gerät ist. Es ist vom Typ rom, da es sich nicht um eine Festplatte handelt, sondern um ein DVD / CD- ROM- Gerät, dh ein optisches Gerät.

  2. sda4 ist eine 1k-Partition, da es sich nur um eine Shell einer Partition handelt. Altmodische Festplatten, dh solche mit einer Partitionstabelle vom Typ ms-dos (das moderne Gegenstück heißt GPT), könnten nur 4 primäre Partitionen haben. Primäre Partitionen sind für einige Betriebssysteme (ältere Windows-Versionen) unerlässlich, da sie nur von einer primären Partition gestartet werden können. Der Bedarf an mehr Partitionen hat jedoch zur Umwandlung einer primären Partition in eine erweiterte Partition geführt, dh eine, die weiter in 64 (glaube ich) logischere Partitionen unterteilt werden kann. Im Allgemeinen ist die erweiterte Partition die letzte primäre Partition (sda4) und wird niemals direkt verwendet: Stattdessen wird die erste der logischen Partitionen erstellt, sodass die Möglichkeit erhalten bleibt, zu einem späteren Zeitpunkt weitere logische Partitionen zu erstellen. Das 1K, das Sie sehen, enthält also nur Partitionierungsinformationen, nichts weiter.

  3. Major: Minor sind die Namen, mit denen der Kernel intern auf Geräte verweist. Die erste Nummer gibt dem Kernel den Gerätetreiber an, den er für die Kommunikation mit dem Gerät verwenden muss. Wenn Sie beispielsweise mehrere SCSI-Festplatten hätten, hätten alle die Hauptnummer 8. Wenn Sie IDE-Festplatten hätten, wäre ihre Hauptnummer 3, die optischen Laufwerke sind alle 11 und die Disketten sind 2. Die Nebennummer identifiziert das spezifische Gerät Unter all jenen, die denselben Gerätetreiber verwenden: In Ihrem Fall haben die Partitionen 1-5 kleinere Nummern 1-5. Wenn Sie eine zweite SCSI-Festplatte hätten, würden ihre kleinen Zahlen bei 16 beginnen. Diese Zahlen waren früher in Stein gemeißelt, dh sie wurden mit Distributionen geliefert, aber mit der Ankunft von udev müssen sie nicht einmal global eindeutig sein und können variieren zwischen Stiefeln. Dennoch ist es am häufigsten, dass sie an der alten Gewohnheit festhalten, 3 für IDE-Festplatten zu haben.

MariusMatutiae
quelle
0

sr0 bezieht sich normalerweise auf optische Medienlaufwerke.

Ich weiß nicht, warum die Partitionierung diese 1K-Partition verlassen hat

Darauf lsblk --helpsteht MAJ:MIN major:minor device number. Es klingt nur wie eine Kennung, aber keine Ahnung, ob es irgendeinen Nutzen hat.

loluengo
quelle
Ich mache mir keine Sorgen um das kleine Stückchen mit so viel Platz, aber ich habe mich gefragt. Danke
user341814