สมมติว่าเรามีดิสก์สองแผ่นหนึ่งคือ SATA หลักหนึ่งตัวและ ATA หลักหนึ่งตัว พวกเขาจะแสดงใน / dev อย่างไร
สมมติว่าเรามีดิสก์สองแผ่นหนึ่งคือ SATA หลักหนึ่งตัวและ ATA หลักหนึ่งตัว พวกเขาจะแสดงใน / 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 ทั้งหมดจะปรากฏเป็น/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"
หากฉันเข้าใจคำถามของคุณถูกต้องฮาร์ดไดรฟ์ ATA ขนานแรกภายใต้ Linux จะเป็นอัน/dev/hda
ที่สอง/dev/hdb
ตามด้วย/dev/hdc
เป็นต้น
อนุกรม devides ATA จะปรากฏขึ้นในลักษณะเดียวกัน SCSI และอุปกรณ์ USB ไม่: /dev/sda
จะเป็นคนแรกตามด้วย/dev/sdb
, /dev/sdc/
ฯลฯ