Joj*_*dmo 12 unix file-recovery partition-recovery macos
我正在尝试HSF+通过在 .iMac 中运行i命令来修复丢失的分区表sudo pdisk /dev/rdisk1。尝试运行该i命令后,我收到一条错误消息,指出资源正忙:
pdisk:无法打开文件“/dev/rdisk1”进行写入(资源繁忙)

我得到相同的结果时使用/dev/disk1,/dev/rdisk2和/dev/disk2。
我也试过跑步sudo gpt /dev/(r)disk(1-3)。有趣的是,我只得到一个结果/dev/rdisk3:

因此,我尝试通过运行sudo lsof /dev/rdisk1以及sudo lsof /dev/disk1. 什么都不显示:

我还尝试通过运行sudo umount /dev/disk1以及sudo umount /dev/rdisk1. 我收到一条消息,指出该设备当前未安装:

这是连接到计算机的所有磁盘的列表,通过运行找到sudo DiskUtil list:

/dev/disk0 - iMac 连接到的计算机的磁盘。
/dev/disk1 - iMac 的硬盘。
/dev/disk2 - iMac 的 SSD。
/dev/disk3 - 我不知道这是什么。我认为它是 iMac 的 HDD 和 SSD 的组合。
/dev/disk4 - 外部硬盘驱动器。
/dev/disk5 - 我也不知道这是什么。也许是 /dev/disk4 的实用程序?
iMac 有一个融合驱动器,并且/dev/disk1是 HDD。我已经尝试过使用 SSD,/dev/disk2但我得到了相同的结果。
我在iMac插入另一计算机经由雷电,并且通过保持t当在iMac启动时,Macintosh HD出现了如在其他计算机上的外部设备。
我怎样才能摆脱这个消息?我已经尝试重新启动 iMac 和它所连接的计算机。
小智 9
尝试这个:
diskutil unmountDisk force /dev/disk0
Run Code Online (Sandbox Code Playgroud)
(替换/dev/disk0为您的磁盘)
首先,该pdisk命令用于修改使用 Apple 分区图分区的驱动器。只有基于 PowerPC 的 Mac 使用这些。
其次,你umount上面的命令失败了,因为 /dev/disk1 和 /dev/disk2 没有挂载。通常只挂载分区(例如 /dev/disk0s3),尽管在您的情况下,您有一个 Fusion Drive。您完全正确,/dev/disk3 不是“真正的”磁盘。它是 /dev/disk1s2 和 /dev/disk2s2 的组合容量。如果你输入umount /dev/disk3,那应该可以。当然,/dev/disk1 或/dev/disk2 上没有挂载任何东西,因此您必须为它们发出a diskutil unmountdisk /dev/diskN。这应该释放它们,以便gpt命令将停止向您提供资源繁忙错误。
Fusion Drives 使用 Apple CoreStorage 分区作为容器,这有点类似于微软的动态磁盘。不幸的是,它们使操作分区变得更加困难,并使许多磁盘/分区恢复产品脱离了桌面。
但是,除了上述问题之外,我不确定问题是什么。您提到分区表已丢失,但来自的输出diskutil list表明您的分区表似乎没问题。
你能详细说明一下你遇到的问题吗?
| 归档时间: |
|
| 查看次数: |
83556 次 |
| 最近记录: |