我从朋友那里得到了一块 1TB 的硬盘,但它不能正常工作。当插入我的 Ubuntu 笔记本电脑时,nautilus 上会显示硬盘标签,单击时会弹出错误消息:
Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.
sudo fdisk -l
节目
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9cf4ffb0
Device Boot Start End Blocks Id System
/dev/sdb1 2048 1953523119 976760536 7 HPFS/NTFS/exFAT
我的笔记本电脑只有 250GB,所以似乎无法使用 ddrescue 等。我只有 Virtualbox 上的 WinXp,我尝试在安装硬盘的情况下启动 Windows 并chkdsk \f
从 cmd 中键入,但它似乎会检查 NTFS 分区,C:
而不是可移动硬盘。试过ntfsck
和ntfsfix
以前一样,没有用。迫切需要一些关于如何修复可移动硬盘的建议,如果不可能,那么如何(有选择地)将数据备份为可读格式?
答案1
不要让您的 Linux 主机控制该设备,确保将其直接连接到 vbox Windows。
为此,请在 vbox 系统的设置->Usb 中,单击“从设备添加过滤器”,选择您的 HD,单击确定。然后拔下 USB,等待 10 秒让整个硬件重置,然后重新插入,然后该设备应自动连接并由虚拟窗口处理,如果理想情况下,它可以被识别为驱动器,然后在 Windows 命令行中尝试 CHKDSK X: /f。
这适用于某些状态错误的分区,而 ntfs-3g 无法修复。