sorrel 14.12.2011 14:38
Есть вопрос! — Как определить на каком SATA порту висит диск
Собственно вопрос:Как определить на каком SATA порту висит диск
Например у меня их 5 и мне надо один отключить но очень желательно не промазать
dmesg | grep sd[a,b,c,d]
[ 1.771471] sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[ 1.771547] sd 0:0:0:0: [sda] Write Protect is off
[ 1.771549] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 1.771659] sd 1:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[ 1.771691] sd 1:0:0:0: [sdb] Write Protect is off
[ 1.771693] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 1.771719] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1.771754] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1.771820] sdb:
[ 1.771831] sd 2:0:0:0: [sdc] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[ 1.771861] sd 2:0:0:0: [sdc] Write Protect is off
[ 1.771863] sd 2:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[ 1.771881] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1.771958] sdc:
[ 1.771983] sd 3:0:0:0: [sdd] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[ 1.772022] sd 3:0:0:0: [sdd] Write Protect is off
[ 1.772024] sd 3:0:0:0: [sdd] Mode Sense: 00 3a 00 00
[ 1.772029] sda:
[ 1.772042] sd 3:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1.772176] sdd:
[ 1.772364] sde: sdc1
[ 1.781897] sd 2:0:0:0: [sdc] Attached SCSI disk
[ 1.782042] sdd1
[ 1.782159] sd 3:0:0:0: [sdd] Attached SCSI disk
[ 1.783842] sdb1
[ 1.784036] sd 1:0:0:0: [sdb] Attached SCSI disk
[ 1.784729] sde1 sde2 < sda1
[ 1.786408] sd 0:0:0:0: [sda] Attached SCSI disk
[ 2.390369] md: bind
[ 20.187355] md: bind
[ 20.189320] md: bind
[ 20.200068] md: bind
Просто есть еще
[ 1.772117] sd 6:0:0:0: [sde] 156301488 512-byte logical blocks: (80.0 GB/74.5 GiB)
[ 1.772150] sd 6:0:0:0: [sde] Write Protect is off
[ 1.772151] sd 6:0:0:0: [sde] Mode Sense: 00 3a 00 00
[ 1.772170] sd 6:0:0:0: [sde] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
И следовательно 6:0:0:0 явно не 6 порт SATA так как винт IDE
uscr 14.12.2011 19:18 #
+ 0 -
hwinfo не показывает такой информации?
Возможно я не вижу, hwinfo --disk
В принципе можно определить по серийному номеру
hdparm -i /dev/sd[a,b,c,d] | grep Serial
Model=ST31000528AS, FwRev=CC46, SerialNo=9VPB1530
Model=ST31000528AS, FwRev=CC38, SerialNo=9VP8DE4W
Model=ST31000528AS, FwRev=CC38, SerialNo=9VP8DLTB
Model=ST31000528AS, FwRev=CC46, SerialNo=9VPB14XL
Так как сервер все равно выключать, там удобные крепления, займет не много времени, просто было интересно возможно ли это было сделать проще.
Судя по обсуждению на форуме gentoo. По умолчанию udev имеет право нумеровать порты как ему захочется а не так как они пронумерованы на материнской плате.
hdparm -i /dev/sd[a,b,c,d] | grep Serial
Model=ST31000528AS, FwRev=CC46, SerialNo=9VPB1530
Model=ST31000528AS, FwRev=CC38, SerialNo=9VP8DE4W
Model=ST31000528AS, FwRev=CC38, SerialNo=9VP8DLTB
Model=ST31000528AS, FwRev=CC46, SerialNo=9VPB14XL
Так как сервер все равно выключать, там удобные крепления, займет не много времени, просто было интересно возможно ли это было сделать проще.
Судя по обсуждению на форуме gentoo. По умолчанию udev имеет право нумеровать порты как ему захочется а не так как они пронумерованы на материнской плате.
По умолчанию udev имеет право нумеровать порты как ему захочется а не так как они пронумерованы на материнской плате.
Если я правильно понял, здесь даже не столько в udev'е дело, сколько в SATA. Оно изначально задумано так, чтобы не париться с порядком подключения.
А вот это уже по-моему чисто функционал udev. Скорее всего по тем же серийникам и отслеживается.
Хотя, если кто в этом вопросе разбирается лучше, я бы с удовольствием почитал для общего образования.
Хотя, если кто в этом вопросе разбирается лучше, я бы с удовольствием почитал для общего образования.
можно из под рута посмотреть
udevadm monitor
повтыкать всякие флешки - там довольно просто
udevadm monitor
повтыкать всякие флешки - там довольно просто