ชื่อสำหรับดิสก์ ATA และ SATA ใน Linux


12

สมมติว่าเรามีดิสก์สองแผ่นหนึ่งคือ SATA หลักหนึ่งตัวและ ATA หลักหนึ่งตัว พวกเขาจะแสดงใน / dev อย่างไร

คำตอบ:


23

ทั้งนี้ขึ้นอยู่กับไดรเวอร์ 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"

3

หากฉันเข้าใจคำถามของคุณถูกต้องฮาร์ดไดรฟ์ ATA ขนานแรกภายใต้ Linux จะเป็นอัน/dev/hdaที่สอง/dev/hdbตามด้วย/dev/hdcเป็นต้น

อนุกรม devides ATA จะปรากฏขึ้นในลักษณะเดียวกัน SCSI และอุปกรณ์ USB ไม่: /dev/sdaจะเป็นคนแรกตามด้วย/dev/sdb, /dev/sdc/ฯลฯ


ฉันไม่คิดว่ามันจะเป็นจริงอีกต่อไป อย่างน้อยกับการเปิดตัว Fedora ล่าสุด ATA แบบขนานดิสก์รับ / dev / sda ฯลฯ ด้วย
fschmitt

นี่คือสิ่งที่มันเป็นบนเครื่อง Ubuntu ของฉัน แต่ฉันไม่ได้เลือดออกดังนั้นอาจแตกต่างกัน
Josh

2
  • SATA - /dev/sdX
  • SSD - /dev/sdX
  • SCSCi - /dev/sdX
  • IDE - /dev/hda

ไดรฟ์ใด ๆ ที่เริ่มต้นด้วย S (sata, ssd, scsci) คือ sda และ IDE คือ hda


เรียบง่าย แต่แม่นยำนี้หรือไม่
firo

1
@firo ไม่เป็นสากล มันถูกกำหนดโดยการกำหนดค่าuserland
vonbrand
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.