我有一个 Seagate 外置 5TB“扩展”磁盘,通过 USB 连接。它使用 LUKS 加密。
磁盘开始发出咔嗒声并可疑地重新旋转。所以我想查看 SMART 数据以查看是否有故障。
不幸的是,Ubuntu 23.10 无法实现这一点。smartctl
它没有为一个驱动器提供任何东西,也没有为其他驱动器提供任何东西:
sudo smartctl -d auto --tolerance=permissive -a /dev/sdc1
smartctl 7.3 2022-02-28 r5338 [x86_64-linux-6.5.0-26-generic] (local build)
Copyright (C) 2002-22, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor: Seagate
Product: Basic
Revision: 0712
Compliance: SPC-4
User Capacity: 5.000.981.077.504 bytes [5,00 TB]
Logical block size: 512 bytes
Physical block size: 4096 bytes
LU is fully provisioned
Logical Unit id: 0x3e423138394d4457
Serial number: NB189MDW
Device type: disk
Local Time is: Tue Apr 2 14:43:51 2024 CEST
SMART support is: Unavailable - device lacks SMART capability.
=== START OF READ SMART DATA SECTION ===
Current Drive Temperature: 0 C
Drive Trip Temperature: 0 C
Error Counter logging not supported
这-T permissive
没有帮助,也没有更新磁盘数据库。
我发现了一些在论坛上禁用 UAT 的技巧,我从中在下面添加了一部分。但我没有继续,因为据我所知,它对所有磁盘的性能都有重大影响。
有没有更好的方法可以使它发挥作用?
也许希捷有某些应用程序?
或者使用 LUKS 的磁盘有什么技巧?
sudo xed /etc/modprobe.d/disable-uas.conf
添加行然后保存:
options usb-storage quirks=0bc2:2323:u
重建 initrd 设置。使用:
update-initramfs -u
重启。
如果您在 Google 上搜索 linux mint uas modprobe,您会看到对此选项的引用,包括我输错文件名的地方。文件名可以是任何名称。您可以为每个 USB ID 创建一个文件。
答案1
如果驱动器正在点击,我很抱歉地说,但你已经有了诊断,它即将变得疯狂。
除此之外,我在担任技术员工作时有时会遇到麻烦,无法让一些 USB 驱动器显示 SMART 数据,其背后的原因是许多 USB 驱动器实际上由 USB 到 SATA 子板/适配器组成,它将电缆桥接到驱动器,+ 驱动器本身,适配器将 USB 端口暴露在外面;
此适配器通常会掩盖 SMART 数据。发生这种情况时,我通常会拆开外壳,将驱动器直接连接到主板上的 SATA 端口。