LMLPHP后院

磁盘检测,第一次检测到坏存储块技术

maybe yes 发表于 2024-05-13 11:07

总是提示格式化失败,结果还能读取以前的内容,也就是随便删除格式化数据到还在,感觉是文件系统那款的存储变成只读了。

手机,手机搞不定。Windows 11 也搞不定,直接读取不了。换成 Linux rasp 来检测下,直接检测出来了坏块。依然是 badblocks 读写检测。待会我看看内容擦除了没有。

0123456789101112131415
pi@raspberrypi:~ $ time sudo badblocks -sw -v /dev/sda > badsectors.txtChecking for bad blocks in read-write modeFrom block 0 to 31457279Testing with pattern 0xaa: doneReading and comparing: doneTesting with pattern 0x55: doneReading and comparing: doneTesting with pattern 0xff: doneReading and comparing: doneTesting with pattern 0x00: doneReading and comparing: donePass completed, 31457280 bad blocks found. (0/0/31457280 errors)real 231m33.768suser 2m27.480ssys 8m19.305s

检测出了 3000 多万个坏块,这个质量是有多差啊,用时四个小时了。32G的存储。

vi 直接卡死了,260 兆的错误日志。

01234567891011121314151617181920212223242526
pi@raspberrypi:~ $ vim badsectors.txt pi@raspberrypi:~ $ du -sh badsectors.txt 260M badsectors.txtpi@raspberrypi:~ $ head badsectors.txt 64656667686970717273pi@raspberrypi:~ $ tail badsectors.txt 31457334314573353145733631457337314573383145733931457340314573413145734231457343pi@raspberrypi:~ $ wc -l badsectors.txt 31457280 badsectors.txt

日志输出格式就是标记了坏块的位置,一个坏点一行记录。

最后用手机和电脑测试,发现这个坏存储变成了只读盘,写入了新数据会丢失,删除里面的老数据也还在。

2025-01-07 02:37:22 1736188642 0.019360