You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求助修复因格式化期间重启变砖的西部数据WD10SPZX硬盘

求助修复因格式化期间重启变砖的西部数据WD10SPZX硬盘

大家好,我现在碰到一个棘手的问题:朋友给了我一块1TB的西部数据WD10SPZX移动SATA硬盘,它在Windows文件资源管理器格式化过程中遭遇了意外重启,直接变砖了——现在西数的官方仪表盘根本检测不到它。我换用Fedora Linux尝试修复,系统能识别到这块盘(对应/dev/sdb),但显示容量为0B,用lsblk查看的输出是这样的:

$ lsblk
# NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
# sda      8:0    0 931,5G  0 disk 
# ├─sda1   8:1    0   600M  0 part /boot/efi
# ├─sda2   8:2    0     1G  0 part /boot
# └─sda3   8:3    0 929,9G  0 part /home
# sdb      8:16   0     0B  0 disk

下面是我整理的几个修复思路,也希望有经验的朋友能帮忙出出主意:

  • 第一步:用fdisk检查分区表状态
    先运行sudo fdisk -l /dev/sdb,看看系统能不能读取到磁盘的基本分区信息。如果分区表已经损坏,大概率需要重新初始化(提前说明:这一步会清除磁盘上的所有数据,不过目前硬盘变砖,数据基本已经无法恢复了)。

  • 第二步:尝试清零磁盘引导扇区
    如果fdisk也读不出有效信息,可以试试用命令sudo dd if=/dev/zero of=/dev/sdb bs=512 count=1来清零磁盘的第一个扇区(也就是分区表所在的核心位置)。完成后再用lsblkfdisk重新查看,看是否能恢复磁盘的正常容量显示。

  • 第三步:检查磁盘硬件健康状态
    hdparm工具查看磁盘的SMART信息,运行sudo hdparm -I /dev/sdb,确认磁盘硬件是否还能正常响应。如果硬件没问题,还可以用badblocks扫描磁盘坏道(这一步耗时较长,需要耐心等待):sudo badblocks -v /dev/sdb

  • 第四步:重新初始化并格式化磁盘
    如果前面的操作让系统能识别到磁盘容量了,就可以用fdiskgdisk重新创建分区表:进入交互模式后按n创建新分区,按w保存设置;之后再用mkfs.ext4(或其他你需要的文件系统格式)对分区进行格式化。

⚠️ 特别提醒:所有操作一定要确认磁盘设备名是/dev/sdb,绝对不要误操作到自己的系统盘(比如示例里的/dev/sda),否则会直接导致系统崩溃!

备注:内容来源于stack exchange,提问作者Thomas

火山引擎 最新活动