GNU/Linux >> Znalost Linux >  >> Linux

Název disku? Jaký je správný výraz pro část sda v /dev/sda?

sda je název zařízení . /dev/sda je cesta zařízení .

Představte si /sbin/fdisk , fdisk je název souboru , zatímco /sbin/fdisk je cesta souboru .


sda část /dev/sda může představovat několik věcí v závislosti na vašem úhlu pohledu:

  1. Název souboru
    Obecně se jedná o název souboru, který, pokud se jedná o disk, je blok zařízení, tedy název zařízení

    Jako 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. Názvy disků
    sda je řetězec, který dává název disku (jiný než oddíly sda1, sda2, sdX atd.). Obvykle jej generuje udev na základě použitých pravidel zařízení.

  3. Cesta k adresáři
    sda je základní název cesty /dev/sda

Omezeno na interpretaci související s názvy disků:

Za starých časů:sda býval název zařízení SCSI disku a .

Protože se stejná knihovna rozšířila na disky SATA, myslím, že by se nyní měla jmenovat:

device name: SATA/SCSI/SAS disk a

Nebo jednoduše:

device name: first SATA/SCSI/SAS disk

Je to jméno blokového disku/diskového oddílu generovaného jádrem :

sda je název disku generované jádrem. Ovladače jádra (včetně zásobníku SCSI, který se shodou okolností velmi pohodlně používá pro disky SATA) vyplňte disk_name pole gendisk struktura (tj. pro SCSI:drivers/scsi/sd.c#L3338) pro generování sda jméno.

Toto jméno se později použije jako jméno odpovídajícího blokového zařízení v /dev , /sys a /proc/{partitions,diskstats} . Manuál pro procfs jej však pojmenovává název oddílu (proc(5)) a dokumentace o statistikách disku tomu říká název zařízení (iostats.txt).


Linux
  1. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  2. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  3. Linux – Co znamená písmeno „u“ v /dev/urandom?

  1. Jak zaměníte /dev/sda s /dev/sdb?

  2. Kdy mám použít /dev/shm/ a kdy /tmp/?

  3. Proč Linux uvádí jednotky NVMe jako /dev/nvme0 namísto /dev/sda?

  1. Jak číst tabulku oddílů v paměti (kernel) /dev/sda?

  2. Linux:Rozdíl mezi /dev/console , /dev/tty a /dev/tty0

  3. Kde je dokumentace, co znamená sda, sdb, dm-0, dm-1