SATA ドライバーとディストリビューションの構成によっては、/dev/hda として表示される場合があります。 と /dev/hdb 、または /dev/hda と /dev/sda 、または /dev/sda および /dev/sdb .ディストリビューションとドライバーは、sd? と呼ばれるすべてのハードディスクを持つ方向に進んでいます 、しかし PATA ドライバーは伝統的に hd? を使用していました いくつかの SATA ドライバーもそうでした。
デバイス名は udev によって決定されます 構成。たとえば、Ubuntu 10.04 では、/lib/udev/rules.d/60-persistent-storage.rules の次の行 すべての ATA ハードディスクが /dev/sd* として表示されるようにします すべての ATA CD ドライブは /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"
あなたの質問を正しく理解していれば、Linux での最初のパラレル ATA ハード ドライブは /dev/hda になります。 、2番目は /dev/hdb になります 、続いて /dev/hdc など
シリアル ATA デバイスは、SCSI および USB デバイスと同じように表示されます:/dev/sda が最初で、その後に /dev/sdb が続きます 、 /dev/sdc/ など
- SATA -
/dev/sdX - SSD -
/dev/sdX - SCSCi -
/dev/sdX - IDE -
/dev/hda
S (sata、ssd、scsci) で始まるドライブはすべて sda で、IDE は hda です