GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Laufwerksname? Wie lautet die korrekte Bezeichnung für den sda-Teil von /dev/sda?

sda ist der Name des Geräts . /dev/sda ist der Pfad des Geräts .

Denken Sie an /sbin/fdisk , fdisk ist der Name der Datei , während /sbin/fdisk ist der Pfad der Datei .


Die sda Teil von /dev/sda kann je nach Sichtweise mehrere Dinge darstellen:

  1. Dateiname
    Im Allgemeinen ist es der Name einer Datei, die, wenn es sich um eine Festplatte handelt, ein Block ist Gerät, also ein Gerätename

    Als root:

    $ ls -la /dev/sd*
    brw-rw---- 1 root disk 8, 0 Sep 11 22:01 /dev/sda
    brw-rw---- 1 root disk 8, 1 Sep 11 22:02 /dev/sda1
    brw-rw---- 1 root disk 8, 2 Sep 11 22:01 /dev/sda2
    
  2. Datenträgernamen
    sda ist die Zeichenfolge, die einer Festplatte einen Namen gibt (anders als die Partitionen sda1, sda2, sdX usw.). Sie wird normalerweise von udev basierend auf den angewendeten Geräteregeln generiert.

  3. Verzeichnispfad
    sda ist der Basisname des Pfades /dev/sda

Beschränkt auf die Interpretation von Plattennamen:

Früher war sda der Gerätename von SCSI-Festplatte a .

Da dieselbe Bibliothek auf SATA-Laufwerke erweitert wurde, sollte sie jetzt wohl heißen:

device name: SATA/SCSI/SAS disk a

Oder einfach:

device name: first SATA/SCSI/SAS disk

Es ist ein vom Kernel generierter Blockfestplatten-/Partitionsgerätename :

sda ist ein Datenträgername vom Kernel generiert. Kernel-Treiber (einschließlich SCSI-Stack, der für SATA-Festplatten sehr bequem zu verwenden ist) füllen disk_name Feld von gendisk Struktur (z. B. für SCSI:drivers/scsi/sd.c#L3338), um sda zu generieren Name.

Dieser Name wird später als Name des entsprechenden Blockgeräts in /dev verwendet , /sys und /proc/{partitions,diskstats} . Das Handbuch für procfs nennt es jedoch Partitionsname (proc(5)) und die Dokumentation zu Festplattenstatistiken nennt es Gerätename (iostats.txt).


Linux
  1. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  2. Was sind /dev/zero- und /dev/null-Dateien in Linux

  3. Wie tauscht man /dev/sda mit /dev/sdb aus?

  4. DD von /dev/zero nach /dev/null ... was eigentlich passiert

  5. Wie liest man die In-Memory (Kernel) Partitionstabelle von /dev/sda?

Warum listet Linux NVMe-Laufwerke als /dev/nvme0 anstelle von /dev/sda auf?

echo oder print /dev/stdin /dev/stdout /dev/stderr

Wie erkennt man eine neue angeschlossene Festplatte ohne Neustart?

Warum sind < oder > erforderlich, um /dev/tcp

Unterschiede zwischen /dev/sda und /dev/sda1

MegaCli:Rufen Sie den Gerätenamen /dev/sd* für ein logisches Laufwerk ab