我认为我的 256GB 固态硬盘需要更换,但在投资之前我想得到一些明确的迹象。
我在一台配有固态硬盘和全盘加密的笔记本电脑上运行 Ubuntu 18.04。最近在正常运行过程中,系统将我的根分区置于只读模式。关机后,机器无法启动,报告磁盘错误。
我从闪存驱动器运行 Ubuntu 20.04,但磁盘实用程序未报告机器的内部驱动器。我通过适配器使用 USB 连接驱动器,然后磁盘做过举报驱动器。
我能够运行 SMART 测试,并且通过了(据我所知;有很多技术信息——请参阅下面的摘录)。之后,我通过机器的内部 SATA 接口连接驱动器,它成功启动。
此后系统多次出现这种行为:它进入“只读”模式,我使用通过 USB 连接的驱动器重新启动,然后它就能够通过 SATA 连接启动。
我可以采取什么步骤来验证是否是硬盘的问题?
SMART Attributes Data Structure revision number: 1 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 5 Reallocated_Sector_Ct 0x0033 096 096 010 Pre-fail Always - 318 9 Power_On_Hours 0x0032 094 094 000 Old_age Always - 27276 12 Power_Cycle_Count 0x0032 093 093 000 Old_age Always - 6972 177 Wear_Leveling_Count 0x0013 089 089 000 Pre-fail Always - 373 179 Used_Rsvd_Blk_Cnt_Tot 0x0013 096 096 010 Pre-fail Always - 318 181 Program_Fail_Cnt_Total 0x0032 100 100 010 Old_age Always - 0 182 Erase_Fail_Count_Total 0x0032 100 100 010 Old_age Always - 0 183 Runtime_Bad_Block 0x0013 096 096 010 Pre-fail Always - 318 187 Uncorrectable_Error_Cnt 0x0032 095 095 000 Old_age Always - 42737 190 Airflow_Temperature_Cel 0x0032 077 051 000 Old_age Always - 23 195 ECC_Error_Rate 0x001a 001 001 000 Old_age Always - 42737 199 CRC_Error_Count 0x003e 099 099 000 Old_age Always - 281 235 POR_Recovery_Count 0x0012 099 099 000 Old_age Always - 206 241 Total_LBAs_Written 0x0032 099 099 000 Old_age Always - 52974713881 SMART Error Log Version: 1 No Errors Logged
$ uname -a
Linux bruce 4.15.0-99-generic #100-Ubuntu SMP Wed Apr 22 20:32:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
答案1
这些特定的错误表明存在问题...
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0033 096 096 010 Pre-fail Always - 318
183 Runtime_Bad_Block 0x0013 096 096 010 Pre-fail Always - 318
187 Uncorrectable_Error_Cnt 0x0032 095 095 000 Old_age Always - 42737
195 ECC_Error_Rate 0x001a 001 001 000 Old_age Always - 42737
199 CRC_Error_Count 0x003e 099 099 000 Old_age Always - 281
如果这是三星固态硬盘,则下载Samsung Magician
这里并检查固件更新。
ncq
您还可以使用以下命令检查错误...
grep -i FPDMA /var/log/syslog*
如果你找到这些,我会给你一个补丁。