GNU/Linux >> Belajar Linux >  >> Linux

Nama drive? Apa istilah yang tepat untuk bagian sda dari /dev/sda?

sda adalah nama perangkat . /dev/sda adalah jalur perangkat .

Pikirkan tentang /sbin/fdisk , fdisk adalah file nama , sementara /sbin/fdisk adalah file jalur .


sda bagian dari /dev/sda mungkin mewakili beberapa hal bergantung pada sudut pandang Anda:

  1. Nama file
    Secara umum, ini adalah nama file, yang jika berupa disk, adalah blok perangkat, oleh karena itu, sebuah nama perangkat

    Sebagai 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. Nama diska
    sda adalah string yang memberi nama pada disk (berbeda dari partisi sda1, sda2, sdX, dll.). Biasanya dihasilkan oleh udev berdasarkan aturan perangkat yang diterapkan.

  3. Jalur direktori
    sda adalah nama dasar jalur /dev/sda

Terbatas pada interpretasi terkait nama disk:

Di masa lalu:sda digunakan sebagai nama perangkat SCSI disk a .

Karena perpustakaan yang sama diperluas ke drive SATA, saya kira sekarang harus disebut:

device name: SATA/SCSI/SAS disk a

Atau sederhananya:

device name: first SATA/SCSI/SAS disk

Ini adalah nama perangkat blok disk/partisi yang dihasilkan kernel :

sda adalah nama disk dihasilkan oleh kernel. Driver kernel (termasuk tumpukan SCSI yang kebetulan sangat nyaman digunakan untuk disk SATA) isi disk_name bidang gendisk struktur (yaitu untuk SCSI:driver/scsi/sd.c#L3338) untuk menghasilkan sda nama.

Nama ini nantinya digunakan untuk menjadi nama perangkat blok yang sesuai di /dev , /sys dan /proc/{partitions,diskstats} . Namun, manual untuk procfs menamainya nama partisi (proc(5)) dan dokumentasi pada statistik disk menyebutnya nama perangkat (iostats.txt).


Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Apa itu file /dev/zero dan /dev/null di Linux?

  3. Bagaimana Anda menukar/dev/sda dengan/dev/sdb?

  1. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  2. Mengapa Linux mencantumkan drive NVMe sebagai /dev/nvme0 bukan /dev/sda?

  3. Bagaimana cara membaca tabel partisi dalam memori (kernel) /dev/sda?

  1. Linux:Perbedaan antara /dev/console , /dev/tty dan /dev/tty0

  2. Di mana dokumentasi untuk apa artinya sda, sdb, dm-0, dm-1

  3. Untuk apa `/dev/console` digunakan?