格式化NTFS SSD时出现损坏,设备无法正常识别与操作的求助
格式化NTFS SSD时出现损坏,设备无法正常识别与操作的求助
兄弟,看你这操作过程确实有点坎坷,先别慌,咱们一步步来排查和修复:
第一步:先排查硬件连接问题
有时候这种识别异常不一定是软件层面的锅,先排除硬件接触的问题:
- 如果是台式机的内置SSD,换个SATA接口和数据线试试;如果是外接的,换个USB口或者转接器
- 重启系统后,用更底层的命令查看设备:
这两个命令能比sudo lsblk sudo lsscsifdisk更精准地识别到磁盘设备,先确认系统到底能不能检测到这块SSD的存在
第二步:尝试修复/重建分区表
你用dd if=/dev/zero of=/dev/sdc bs=512 count=1清空了MBR区域,但如果之前是GPT分区表,磁盘末尾还有备份分区表,咱们可以用工具尝试恢复或重建:
- 用testdisk恢复/重建分区表(这是分区修复的神器):
- 先安装工具:
sudo pacman -S testdisk - 运行
sudo testdisk,选择你的sdc设备,按提示选择分区表类型(先试Intel/MBR,不行再选GPT) - 选择「Analyse」扫描磁盘,扫描完成后如果能找到旧分区,可以尝试恢复;如果不需要旧数据,直接选择「Options」->「Create new partition table」来新建
- 先安装工具:
- 用gdisk强制重建GPT分区表:
- 运行
sudo gdisk /dev/sdc - 输入
o创建新的GPT分区表,然后输入w保存更改 - 如果操作失败,把报错信息记下来,这能帮我们判断是不是磁盘硬件故障
- 运行
第三步:检查磁盘健康状态
从你提供的dmesg日志里看到了I/O error, dev sdc, sector 0的错误,这说明读取磁盘起始扇区时出错了,有可能是硬件坏道导致的:
- 安装智能监控工具:
sudo pacman -S smartmontools - 运行
sudo smartctl -a /dev/sdc查看磁盘健康报告- 重点看「SMART overall-health self-assessment test result」,如果显示「FAILED」,那大概率是磁盘硬件损坏,基本没救了;如果是「PASSED」,那继续折腾软件层面的修复
额外提示:如果以上都不行
可以试试用hdparm来测试磁盘的读写能力:
sudo hdparm -tT /dev/sdc
如果测试时出现大量I/O错误,那基本可以确定是硬件问题,建议备份数据(如果还能读的话)后更换磁盘。
要是操作过程中遇到新的报错,随时把信息贴出来,咱们再接着排查!
备注:内容来源于stack exchange,提问作者AuraNord
相关产品推荐
相关产品推荐

