我有一台装有 Windows 7 的笔记本电脑。有一天我无法访问 Windows。因此,我尝试使用 Ubuntu 13.10 live USB(“仅试用”版本)来检索内部硬盘中的重要文件。
当我尝试打开内置硬盘时,它显示:
Unable to access "86Gb Volume"
Error mounting /dev/sda2 at /media/ubuntu/34BC6628BC65E538: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=999,gid=999,dmask=0077,fmask=0177" "/dev/sda2" "/media/ubuntu/34BC6628BC65E538"' exited with non-zero exit status 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.
请帮帮我
答案1
I/O 错误(输入输出)可能只是 NTFS 文件系统的一个小故障,或者磁盘本身可能已损坏。
首先要尝试的是CHKDSK /f
使用 Windows,或者通过 Ubuntu 尝试sudo ntfsfix /dev/sdXy
(类似于 CHKDSK,但功能较弱)-其中“sdXy”是分区名称,例如“sdb2”。您可以使用以下命令了解分区的名称sudo parted -l
否则,如果磁盘可能受到物理损坏,您可以尝试手动安装硬盘。如果这不起作用,我可以指出另一种方法(使用复制整个驱动器dd
,循环安装映像,并提取可读内容),这需要大量的时间/可用空间。
手动安装硬盘
步骤1:创建目录
sudo mkdir /mnt/RESCUE
第2步:安装驱动器
sudo mount -o loop /dev/sdb2 /mnt/RESCUE
步骤3:将内容复制到其他地方
步骤4:一旦您拥有了所需的一切,您就可以gparted
擦除磁盘及其分区表。我建议创建一个临时的 EXT4 或 FAT 文件系统,然后在重新使用磁盘之前将其删除。