我已经在上面安装了太多次 Ubuntu/Debian(五次),但出于莫名其妙的原因,它在没有干预的情况下停止工作并损坏了其中的文件。
我不知道这是否是适配器问题,但我已经意识到至少有两个坏块分析并且没有任何问题。
该系统至少还能工作四个星期。
该错误可能发生在运行时(磁盘刚刚进入写入/读取模式)或启动时(只是无法启动,因为磁盘开始逐个扇区出现故障)
值得注意的是,我已经安装了 Debian 10 Stable,并且没有再出现任何问题(六个月)。这看起来像是 Ubuntu 独有的问题。另外,本周我有机会将我的磁盘放入 SATA,现在我可以看到该磁盘相当健康,所以可能是 Ubuntu 加上一个微/最小,它无法处理重大问题确实发生了。
可以向外部 USB HDD 生成 SMART 报告吗?
答案1
问题不清楚;我会尝试猜测。
可以将 SMART 的输出导出到外部磁盘,以保存它以供将来使用(但我不明白为什么你需要这个):
mount /dev/sdb1 /mnt/sdb1
smartctl -a /dev/sda >/mnt/sdb1/smart-sda.txt
如果你想SMART探测USB盘,你想读取FROM USB,而不是TO USB;然后,你尝试过
smartctl -a /dev/sdb
失败并出现类似错误
/dev/sdb:未知 USB 桥 [0x2109:0x0715 (0xf040)] 请使用 -d 选项指定设备类型。
这表明解决方案:
# smartctl -d help -a /dev/sdb
smartctl 6.5 2016-01-24 r4214 [armv7l-linux-4.13.16-sunxi] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
/dev/sdb: Unknown device type 'help'
=======> VALID ARGUMENTS ARE: ata, scsi, sat[,auto][,N][+TYPE], usbcypress[,X], usbjmicron[,p][,x][,N], usbsunplus, marvell, areca,N/E, 3ware,N, hpt,L/M/N, megaraid,N, aacraid,H,L,ID, cciss,N, auto, test <=======
# smartctl -d sat -a /dev/sdb
smartctl 6.5 2016-01-24 r4214 [armv7l-linux-4.13.16-sunxi] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Western Digital RE3 Serial ATA
[...]
如果 sat 不起作用,请尝试您可能拥有的所有其他建议。 Sat 、 usbcypress 、 usbjmicron 经常获得成功;谷歌了解详情。如果您的列表中没有一个有效,您需要安装更新的发行版。该列表取决于机器; -d help 将显示您当前的机器可以使用什么;详细的支持取决于您的机器,对于给定的发行版,它可能会随着时间的推移而发展。
答案2
您可以对任何连接的磁盘运行 SMART 检查。您可能需要安装该smartmontools
软件包,然后命令是smartctl
。您可以man smartctl
阅读其文档。
例子
smartctl -a /dev/sdb # Report the SMART information from sdb
smartctl -t short /dev/sdb # Run a short test on sdb