我有一个Ubuntu安装有很多的硬盘驱动器。 其中两个驱动器有打嗝,SMART报告错误。 但是,我不知道如何确定哪个驱动器是ata1.00,哪个是ata12.00。 是否有可能检索他们的序列号,因为这将是最简单的方法来find正确的驱动器?
lshw -C disk
将得到你的驱动器,他们的产品ID和挂载点。
* -disk:0
描述:ATA磁盘产品:XXXX供应商:希捷物理ID:0总线信息:scsi @ 0:0.0.0逻辑名称:/ dev / sda版本:JC4B串行:XXXYYY大小:931GiB(1TB)function:分区分区:dosconfiguration:ansiversion = 5签名= 0006ded4
然后你可以在/ var / log / syslog中find他们最新的mount信息,就像(例如查找磁盘/ dev / sda)
cat /var/log/syslog | grep 'sda' -A 5 -B 5
对于其他信息,你也可以试试
blkid
要么
mount
如果您不知道设备名称,但知道IDE硬盘的总线号码,并且想要查找序列号,则可以执行以下操作:
cat /sys/bus/ide/devices/0.0/serial
其中“0.0”是公交车号码。
ls -l /sys/class/ata_port/应显示PCI标识的链接。 然后, ls -l /dev/disk/by-path/会告诉你分配给哪个/ dev / *。
你想要hdparm -i /dev/whatever 。
查看ls -l /dev/disk/by-path并find对应的sd*设备。 然后查看ls -l /dev/disk/by-id获取与该sd*设备对应的型号和序列号。
你可能会觉得这有帮助:
sudo lshw -class disk -short
(或者在没有-short情况下尝试一下,但把它-short )。