我的带有单个 NTFS 分区的外部硬盘被意外拔掉了(孩子们!)......现在已损坏。
我尝试运行 ntfsfix - 但没有成功 - 输出如下..
当我在 Windows 7 的磁盘管理下查看磁盘时,它显示有 5 个分区,其中 2 个未分配 - 没有驱动器号,并且无法设置任何驱动器号(该选项和大多数其他选项都显示为灰色) - 所以我无法运行 chkdsk /f
我尝试使用 Minitool 分区向导,这是另一个类似问题的解决方案。它将整个驱动器显示为一个分区,但未分配,并且选项“检查文件系统”呈灰色。
还有什么我还可以尝试吗?
fdisk -l 的输出
Disk /dev/sdb: 1500.3 GB, 1500299395072 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930272256 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytest
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x69205244
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/sdb1 ? 218129509 1920119918 850995205 72 Unknown
/dev/sdb2 ? 729050177 1273024900 271987362 74 Unknown
/dev/sdb3 ? 168653938 168653938 0 65 Novell Netware 386
/dev/sdb4 2692939776 2692991410 25817+ 0 Empty
Partition table entries are not in disk order
ntfsfix 的输出
me@vaio:/dev$ sudo ntfsfix /dev/sdb
Mounting volume... ntfs_mst_post_read_fixup_warn: magic: 0xffffffff size: 1024 usa_ofs: 65535 usa_count: 65534: Invalid argument
Record 0 has no FILE magic (0xffffffff)
Failed to load $MFT: Input/output error
FAILED
Attempting to correct errors... ntfs_mst_post_read_fixup_warn: magic: 0xffffffff size: 1024 usa_ofs: 65535 usa_count: 65534: Invalid argument
Record 0 has no FILE magic (0xffffffff)
Failed to load $MFT: Input/output error
FAILED
Failed to startup volume: Input/output error
Checking for self-located MFT segment... ntfs_mst_post_read_fixup_warn: magic: 0xffffffff size: 1024 usa_ofs: 65535 usa_count: 65534: Invalid argument
OK
ntfs_mst_post_read_fixup_warn: magic: 0xffffffff size: 1024 usa_ofs: 65535 usa_count: 65534: Invalid argument
Record 0 has no FILE magic (0xffffffff)
Failed to load $MFT: Input/output error
Volume is corrupt. You should run chkdsk.
MiniTool 提供的选项:
相关问题:
答案1
既然您已经表明您已经安装了 Minitool 分区向导,那么我们就使用它吧。
打开 Minitool 分区向导:
- 右键单击未分配的驱动器卷
- 从选项列表中选择创建
- 您将看到一个类似这样的弹出框,(如果愿意,可以命名卷)单击“确定”
您将在底部看到一个待创建的操作。单击“应用”复选标记以执行
右键单击新创建的卷并选择检查文件系统
弹出框时,选择检查并修复检测到的错误,然后单击开始。
答案2
并非一切都会丢失。我不知道 minitool 是如何工作的,但如果它只重写了分区表,而不是清空磁盘并破坏了之前的 MFT 备份,您的数据可能会一直存在,直到您覆盖它为止 - 因此请不要将任何数据复制到磁盘。
获取 testdisk。它最有可能将分区表恢复为原始布局。
我还建议不要将 NTFS 用于可移动驱动器。如果您必须具有 Windows 可读性:exfat 不会(实际上)限制您的文件大小。
答案3
我注意到您说“无法运行 chkdsk /f” - 不要尝试从正在运行的 Windows 实例中执行此操作。
获取备用恢复/安装/启动媒体(CD、USB)并从中启动,这样所有文件系统都将被卸载,并且不会受到 Windows 的干扰。您将寻找“drop to shell”或“boot cmprompt”选项(因版本而异)无论您拥有什么媒体,都可以使用 Google 搜索找到分步指南。