有人告诉我我的硬盘坏了,但没人能告诉我是哪个。我有 2 个 146GB 硬盘和 4 个 1TB 硬盘。根据我的列表,我只看到 2 个实际硬盘?我如何获得实际硬盘的列表?我如何确定哪个硬盘坏了?如果我检查 HP ILO 存储,它显示所有磁盘都正常?
# lsblk -d
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 60.6M 1 loop /usr/portage
sda 8:0 0 136.7G 0 disk
sdb 8:16 0 1.8T 0 disk
zd0 230:0 0 2G 0 disk [SP]
zd16 230:16 0 1.8T 0 disk
zd32 230:32 0 3G 1 disk
Linux 是 Gentoo
答案1
这里的结果相当技术性,所以要小心......
将此文本复制到文件中,例如 $HOME/smartstat
/bin/bash #!/bin/bash b="----------------" # 16 条破折号 lsblk-p \ | grep 磁盘 \ | 切-d' ' -f1 \ | 读取磁盘时 ;do echo -e "\n$(tput rev)$b\n ${b: -2} $disk ${b: -2} \n$b$(tput sgr0)" sudo smartctl -a $磁盘 完毕
然后执行:(chmod 755 smartstat
在终端中,在 bash 提示符下)将其设置为可执行文件。之后./smartstat
将运行它...为 lsblk 识别的每个“磁盘”提供大量信息(附加 | less
使用文本阅读器,而不是依赖终端回滚)。
嵌入“SMART”技术的磁盘/驱动器可能显示一些信息,说明该驱动器是否存在问题,甚至存在哪些问题 - 但还有很多内容需要阅读和思考。
您可能需要了解如何解释所有这些数字。
我还没有见过硬盘故障的输出,所以无法给出建议。
也许其他人可以补充一些。
以下可能会有帮助:
https://www.linuxjournal.com/article/6983?page=0%2C1
https://en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes
https://www.smartmontools.org/wiki/FAQ
https://serverfault.com/questions/419007/understanding-smartctl-a-output
信息:
smartctl 是 smartmontools 的一部分,适用于 ubuntu,无法判断其他发行版