![为什么我的带有 LUKS 和 LVM 的三星 980 Pro SSD 会锁定?](https://linux22.com/image/948409/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E5%B8%A6%E6%9C%89%20LUKS%20%E5%92%8C%20LVM%20%E7%9A%84%E4%B8%89%E6%98%9F%20980%20Pro%20SSD%20%E4%BC%9A%E9%94%81%E5%AE%9A%EF%BC%9F.png)
全新全功能 Alienware M15R7,双 SSD,磁盘 0 上安装 Windows 11 Home,磁盘 1 上安装 Ubuntu LTS Samsung 980 Pro SSD。在 Ubuntu(磁盘 1)上同时配置了 LUKS 和 LVM。初始系统安装后,一切都运行良好。然而,在 Ubuntu(以及之前的 MX-Linux)上,我的驱动器大约每周一次间歇性地锁定,好像 LUKS 密钥消失了,无法读取或写入 SSD。我收到错误,例如“无法读取超级块 10111001”或“磁盘不可写”之类的错误。SNAP 应用程序进程(例如 Firefox)死机。系统变得无法使用,我唯一的选择似乎是通过按下物理开/关按钮硬关机,给自己倒一杯饮料,然后过一会儿再回来重新打开它。一切正常大约一周,然后问题再次出现。有点烦人。尤其是因为其他一切都运行良好。
关于驱动器:三星 980 Pro,我自己小心地安装的。驱动器有一个名为 Magic 的三星软件实用程序包,但 iso 仅适用于 Windows。魔术软件应该可以帮助您调整设置、验证功能、排除磁盘故障等。由于此 Magic 实用程序软件无法在 Linux 上运行,因此我在 BIOS 中启用了两个磁盘,切换到 Windows 11 并从那里运行三星 Magic 实用程序。确认固件是最新版本,并且每个“被动”测试都标记为“通过”。由于驱动器使用 LUKS 加密,因此显然所有读取或写入测试都无法运行。我刚刚想到的一件事是,也许我可以尝试在 Wine 或类似软件上在 Ubuntu 上加载 Magic 软件,看看该实用程序是否可以在驱动器未加密时窥视 SSD 的内部情况。
我确实在 Ubuntu 上安装了 GSmartControl,但我注意到我无法启用 SMART 或运行任何测试。以下是我的设备的输出详细信息:
smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.15.0-46-generic](本地构建)版权所有 (C) 2002-20,Bruce Allen、Christian Franke、www.smartmontools.org
=== 信息部分开始 === 型号:Samsung SSD 980 PRO 2TB 序列号:S6B0NS0T405635B 固件版本:5B2QGXA7 PCI 供应商/子系统 ID:0x144d IEEE OUI 标识符:0x002538 总 NVM 容量:2,000,398,934,016 [2.00 TB] 未分配的 NVM 容量:0 控制器 ID:6 NVMe 版本:1.3 命名空间数量:1 命名空间 1 大小/容量:2,000,398,934,016 [2.00 TB] 命名空间 1 利用率:62,475,145,216 [62.4 GB] 命名空间 1 格式化的 LBA 大小:512 命名空间 1 IEEE EUI-64: 002538 b4214024ee 当地时间为:2022 年 8 月 12 日星期五 23:36:03 MST 固件更新 (0x16):3 个插槽,无需重置 可选管理命令 (0x0017):安全格式 Frmw_DL Self_Test 可选 NVM 命令 (0x0057):Comp Wr_Unc DS_Mngmt Sav/Sel_Feat Timestmp 日志页面属性 (0x0f):S/H_per_NS Cmd_Eff_Lg Ext_Get_Lg Telmtry_Lg 最大数据传输大小:128 页警告 Comp。温度阈值:82 摄氏度临界 Comp。温度阈值:85 摄氏度
支持的电源状态 St Op Max Active Idle RL RT WL WT Ent_Lat Ex_Lat 0 + 8.49W - - 0 0 0 0 0 0 1 + 4.48W - - 1 1 1 1 0 200 2 + 3.18W - - 2 2 2 2 0 1000 3 - 0.0400W - - 3 3 3 3 2000 1200 4 - 0.0050W - - 4 4 4 4 500 9500
支持的 LBA 大小 (NSID 0x1) Id Fmt Data Metadt Rel_Perf 0 + 512 0 0
=== 智能数据部分开始 === SMART 整体健康自我评估测试结果:通过
这就是我所做的一切。我不确定问题到底是什么。任何帮助都将不胜感激。谢谢。