Nama untuk disk ATA dan SATA di Linux

12

Asumsikan bahwa kita memiliki dua disk, satu master SATA dan satu master ATA. Bagaimana mereka muncul di / dev?

oneat
sumber

Jawaban:

23

Bergantung pada driver SATA Anda dan konfigurasi distribusi Anda, mereka mungkin muncul sebagai /dev/hdadan /dev/hdb, atau /dev/hdadan /dev/sda, atau /dev/sdadan /dev/sdb. Distribusi dan driver bergerak menuju semua yang disebut hard disk sd?, tetapi driver PATA secara tradisional digunakan hd?dan beberapa driver SATA juga melakukannya.

Nama perangkat ditentukan oleh udevkonfigurasi. Misalnya, pada Ubuntu 10.04, baris berikut dari /lib/udev/rules.d/60-persistent-storage.rulesmembuat semua hard disk ATA muncul /dev/sd*dan semua drive ATA CD muncul sebagai /dev/sr*:

# ATA devices with their own "ata" kernel subsystem
KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="ata", IMPORT{program}="ata_id --export $tempnode"
# ATA devices using the "scsi" subsystem
KERNEL=="sd*[!0-9]|sr*", ENV{ID_SERIAL}!="?*", SUBSYSTEMS=="scsi", ATTRS{vendor}=="ATA", IMPORT{program}="ata_id --export $tempnode"
Gilles 'SANGAT berhenti menjadi jahat'
sumber
3

Jika saya memahami pertanyaan Anda dengan benar, hard drive ATA paralel pertama di Linux akan menjadi /dev/hda, yang kedua adalah /dev/hdb, diikuti oleh /dev/hdc, dll.

Serial devides ATA akan muncul dengan cara yang sama SCSI dan perangkat USB lakukan: /dev/sdaakan menjadi yang pertama, diikuti oleh /dev/sdb, /dev/sdc/, dll

Josh
sumber
Saya tidak berpikir ini benar lagi. Setidaknya dengan rilis Fedora baru-baru ini, disk ATA paralel juga mendapatkan / dev / hda dll.
fschmitt
Inilah yang ada di mesin Ubuntu saya, tapi saya tidak berdarah, jadi mungkin berbeda.
Josh
2
  • SATA - /dev/sdX
  • SSD - /dev/sdX
  • SCSCi - /dev/sdX
  • IDE - /dev/hda

Setiap drive yang dimulai dengan S (sata, ssd, scsci) adalah sda dan IDE adalah hda

GNK
sumber
Sederhana tetapi apakah ini tepat?
Firo
1
@ Firo, itu tidak universal. Itu ditentukan oleh konfigurasi userland .
vonbrand