sda
è il nome del dispositivo . /dev/sda
è il percorso del dispositivo .
Pensa a /sbin/fdisk
, fdisk
è il nome del file , mentre /sbin/fdisk
è il percorso del file .
Il sda
parte di /dev/sda
può rappresentare diverse cose a seconda del tuo punto di vista:
-
Nome del file
In generale è il nome di un file che, se è un disco, è un blocco dispositivo, quindi, un nome dispositivoCome 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
-
Nomi dei dischi
sda
è la stringa che dà un nome a un disco (diverso dalle partizioni sda1, sda2, sdX, ecc. ). Solitamente viene generato da udev in base alle regole del dispositivo applicate. -
Percorso della directory
sda
è il nome di base del percorso/dev/sda
Limitato all'interpretazione relativa ai nomi dei dischi:
In passato:sda era il nome del dispositivo del disco SCSI a .
Poiché la stessa libreria è stata estesa alle unità SATA, immagino che ora dovrebbe chiamarsi:
device name: SATA/SCSI/SAS disk a
O semplicemente:
device name: first SATA/SCSI/SAS disk
È il nome del dispositivo di partizione/disco a blocchi generato dal kernel :
sda
è un nome disco generato dal kernel. I driver del kernel (incluso lo stack SCSI che risulta essere molto comodo da usare per i dischi SATA) riempiono disk_name
campo di gendisk
struttura (ad es. per SCSI:drivers/scsi/sd.c#L3338) per generare sda
nome.
Questo nome viene in seguito utilizzato come nome del dispositivo a blocchi corrispondente in /dev
, /sys
e /proc/{partitions,diskstats}
. Tuttavia, il manuale per procfs lo chiama nome partizione (proc(5)) e la documentazione sulle statistiche del disco lo chiama nome dispositivo (iostats.txt).