标题确实说明了一切,但还有更多细节:
我设置了一个 RAID 10 盒,其中一个驱动器出现故障 (/dev/sdd)。我启用了热插拔,所以我想弹出故障驱动器并将其换成新驱动器,但我显然想弹出正确的驱动器,否则我真的会毁了我的阵列。
有什么技巧可以知道哪个是活动驱动器,哪个不是?我是否可以相信 /dev/sdd 始终是相同的物理驱动器,或者名称是否可以在 Linux 内部更改?
答案1
有趣。通过 fstx 的答案的帮助,我发现可以使用 hdparm 找出硬盘的序列号。
hdparm -i /dev/sda:
megatron proc # hdparm -i /dev/sda
/dev/sda:
Model=WDC WD1001FALS-00J7B1, FwRev=05.00K05, SerialNo=WD-WMATV3008902
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=50
BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=1953525168
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=no WriteCache=enabled
Drive conforms to: Unspecified: ATA/ATAPI-1,2,3,4,5,6,7
* signifies the current active mode
让我看看序列号,它位于我的驱动器正面。太棒了。
答案2
cat /proc/scsi/scsi 告知每个设备的通道、id 和 lun。
我在磁盘上贴了一个带有其序列号的标签,标签放在无需从磁盘笼中取出即可看到的某个地方。