我有一个 1TB 的外置硬盘,其文件系统已损坏。无论如何,我都无法在 Windows 中格式化它。我尝试了命令提示符、diskpart 和许多第三方软件。在某个阶段我收到“数据错误(循环冗余校验)”错误。
我发现它已经变成 RAW 了。
所以我想知道我是否可以使用 Linux 格式化 (NTFS)。我的虚拟机中有一个 ubuntu 18.04 客户操作系统。
由于我是 Linux 新手,我非常感谢有人在这方面的帮助。
编辑:
运行以下命令时输出的 SMART 信息
sudo smarctl -d sat -a /dev/sdb | less
输出
SMART overall-health self-assessment test result: PASSED
当然还有更多细节,如设备名称和 ID 等等...
尝试使用以下命令修复分区表和文件系统,但出现错误。我猜这是因为文件系统 (RAW)(不是 FAT 或 Linux 文件系统)
sudo dosfsck -a /dev/sdb
sudo e2fsck -cfk /dev/sdb
结果:
Read 512 bytes at 0:Input/output error
e3fsck: Input/output error while trying to open /dev/sdb
使用此命令擦除了第一个 mibibyte。
sudo mkusb-nox wipe-1
输出:
Wiping the first megabyte (Mibibyte) of /dev/sdb ... :
gpt_zap: done
< /dev/zero pv | dd bs=4096 count=256 of=/dev/sdb
please wait for sync (flushing file system buffers to the device)
until 'Done' is written ...
256+0 records in[3.42KiB/s] [ <=>
256+0 records out
1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.00294777 s, 356 MB/s
1.00MiB 0:00:37 [27.4KiB/s] [ <=>
Syncing the device ...
Done :-)
现在硬盘在 GParted 上显示,但无法创建分区表。出现输入/输出错误。
答案1
脚步
我建议你
检查 SMART 信息以确保驱动器硬件健康,
尝试修复文件系统(你没有告诉我们它是什么/曾经是什么(在 Windows 开始说它是“原始的”之前),
尝试创建一个新的分区表和文件系统(如果有必要,先擦除第一个 mibibyte)。