web-dev-qa-db-ja.com

LinuxでのATAおよびSATAディスクの名前

マスターSATAとマスターATAの2つのディスクがあるとします。/devにどのように表示されますか?

12
oneat

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/などが続きます。

3
Josh
  • SATA-/dev/sdX
  • SSD-/dev/sdX
  • SCSCi-/dev/sdX
  • IDE-/dev/hda

S(sata、ssd、scsci)で始まるドライブはすべてsdaであり、IDEはhdaです。

2
GNK