分区损坏,在单用户模式下仍可以看到文件,想找回文件

分区损坏,在单用户模式下仍可以看到文件,想找回文件

问题开始于强制关闭 Mac从那时起,当尝试启动时,它就停留在带有旋转轮子的灰色苹果上。我尝试了一些通用方法,以便能够访问内置驱动器上的数据,但没有成功。我首先尝试从 Mountain Lion 启动恢复分区,但出现了相同的带有旋转轮子的苹果问题,这让我认为是分区损坏了,而不是卷损坏了。

我尝试在目标模式下启动 iMac 并执行以下操作:

1)我尝试使用磁盘工具来修复磁盘,但是当尝试在硬件项(而不是卷一)上“修复磁盘”时,输出显示:

Verifying and repairing partition map for “AAPL FireWire Target Media”
Checking prerequisites
Problems were encountered during repair of the partition map
Error: Some information was unavailable during an internal lookup

2)当我打开 Data Rescue 和 Disk Warrior 并且连接目标磁盘时,它们会挂起,但是当我断开连接时不会挂起。

让我认为可以保存一些数据的是以下内容

3)使用单用户模式,我可以浏览不同用户的文件夹,甚至可以打开他们的文本文件。执行命令fsck -fy输出:The Volume Macintosh HD appears to be OK.

执行/sbin/mount -uw /命令后,输出

SATA WARNING: Enable auto-activate failed
disk0s2: I/0 error.

接下来是几行胡言乱语,然后是:

hfs: cat_delete() failed to delete thread record on volume Macintosh HD
hfs: Runtime corruption detected on Macintosh HD, fsck will be forced on     next mount
hfs_remove_orphans: failed to start transaction
hfs: hfc_btree_open: hfs_getnewvnode error 2

因此我无法安装内置驱动器,而且似乎无法安装外部驱动器来将文件复制到其中(因为我无法创建设备要安装到的目标文件夹)。单用户模式下似乎没有网络连接(除非我遗漏了什么),因此我不相信我可以通过网络发送数据,而且我的笔记本电脑拒绝安装目标磁盘。

我想要保存一些重要的文件,我想知道是否有办法像单用户模式一样访问硬盘上的文件?

非常感谢您的回答!

答案1

尝试将驱动器视为简单的块设备,并用它dd来将扇区复制到外部硬盘驱动器。这将绕过分区和卷的任何逻辑错误。您收到 I/O 错误的事实可能表明内部驱动器的关键区域存在物理问题。然后尝试从该外部副本进行恢复,如果您有另一个驱动器,也许可以将其恢复到另一个驱动器上。

知道它是否dd在某个时候失败会很有用,尤其是在关键结构可能存在的早期。不幸的是,获取它的输出需要在它启动时获取它的进程 ID(例如通过在后台运行它),然后执行

kill -SIGINFO process-ID

根据需要。(这是Linux 使用的,SIGINFO而不是USR1。)要跳过麻烦点,请包含选项conv=noerror,sync。如果复制卡住了,您甚至可以尝试在输入和输出上寻找以完全避开这些点,从后往前分块复制等。

请注意,这dd非常危险,因此使用类似的东西可能更安全GNU 救援(我自己从未尝试过)。

答案2

感谢您的回答,但我可以简单地将外部驱动器安装到 /tmp 文件夹中。这样,我就可以将所有文件复制到其中。

相关内容