マスターSATAとマスターATAの2つのディスクがあるとします。/devにどのように表示されますか?
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
などとなります。
Serial ATAデバイスは、SCSIおよびUSBデバイスと同じように表示されます。/dev/sda
が最初のデバイスで、その後に/dev/sdb
、/dev/sdc/
などが続きます。
/dev/sdX
/dev/sdX
/dev/sdX
/dev/hda
S(sata、ssd、scsci)で始まるドライブはすべてsdaであり、IDEはhdaです。