从故障的 SSD 中恢复文件

从故障的 SSD 中恢复文件

我无法从 Ubuntu 实时会话访问我的 Windows 驱动器,因为“磁盘包含不干净的文件系统”。我该如何安装它?

在重新安装操作系统之前,我(迫切地)需要从驱动器中获取一个文档。Windows 不允许我启动,因为显然文件已损坏(不知道怎么回事,PC 在我没有使用时关闭了,下载正在进行),我无法使用安装介质修复损坏,如下图所示,这是尝试启动 Windows 后拍摄的。恢复工具告诉我无法修复。

我不确定损坏是由于病毒还是 SSD 故障造成的。我认为是后者。

现在我正在创建整个磁盘的映像(将发布日志文件):

ubuntu@ubuntu:/media/ubuntu/TOSHIBA EXT$ sudo ddrescue -d /dev/sda test.img test.logfile

在此处输入图片描述

德语翻译(粗略):“恢复。电脑/设备需要修理。无法加载应用程序或操作系统,因为所需文件丢失或包含错误。您必须使用恢复工具。”

在此处输入图片描述

Sda4 是 SSD 上的数据分区。我需要访问这个分区。

Dmesg(最后包含挂载尝试失败的信息):http://pastebin.com/dnLYetRu

sudo ntfsfix -d /dev/sda

想出了这个

Mounting volume... NTFS signature is missing.
FAILED
Attempting to correct errors... NTFS signature is missing.
FAILED
Failed to startup volume: Invalid argument
NTFS signature is missing.
Trying the alternate boot sector
Unrecoverable error
Volume is corrupt. You should run chkdsk.

我认为我犯了一个错误,没有指定分区。当我改用“sda4”(正确的分区)时,我得到了这个

Mounting volume... ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read of MFT, mft=160412 count=1 br=-1: Input/output error
Inode is corrupt (43352): Input/output error
FAILED
Attempting to correct errors... 
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read of MFT, mft=160412 count=1 br=-1: Input/output error
Inode is corrupt (43352): Input/output error
Remount failed: Input/output error

当我尝试

sudo mount -t ntfs-3g -o ro,recover /dev/sda4 /mnt

它给了我

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

如果卷可以修复和安装,请从终端运行此命令来清除卷脏标志: sudo ntfsfix -d /dev/devicename

要找出设备名称,您可以运行:lsblk

答案2

sudo mount -t ntfs-3g -o ro,recover /dev/sdxx /mnt

或者,对于旧版本

sudo mount -t ntfs-3g -o ro,force /dev/sdxx /mnt

  • recoverforce强制挂载,忽略文件系统的状态
  • ro以只读方式挂载文件系统,如果文件系统在 Windows 中尚未完全卸载,则强烈建议使用此方法成功。

相关内容