使用 LUKS 加密的 USB 外部磁盘不提供 SMART 数据

使用 LUKS 加密的 USB 外部磁盘不提供 SMART 数据

我有一个 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 端口。

相关内容