在Mac OS X上摆脱“资源繁忙”消息


12

我正在尝试HSF+通过运行iMac i内的命令来修复iMac 丢失的分区表sudo pdisk /dev/rdisk1。尝试运行i命令后,我收到一条错误消息,指出资源正忙:

pdisk:无法打开文件“ / dev / rdisk1”进行写入(资源繁忙)

我在pdisk / dev / rdisk1中命令

使用,和时/dev/disk1,我得到相同的结果。/dev/rdisk2/dev/disk2

我也试过跑步sudo gpt /dev/(r)disk(1-3)。有趣的是,我仅从以下获得结果/dev/rdisk3

sudo gpt / dev /(r)disk(1-3)。 / dev / rdisk3给出结果

因此,我尝试通过运行sudo lsof /dev/rdisk1和来查看正在使用什么资源sudo lsof /dev/disk1。什么都没有出现:

/ dev / disk1和/ dev / rdisk1上的lsof

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

卸载/ dev / rdisk1和/ dev / disk1

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

DiskUtil列表命令

/ 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通过雷电插入另一台计算机,并在iMac启动时按住t,将其Macintosh HD显示为另一台计算机上的外部设备。

我如何摆脱这个信息?我尝试过重新启动iMac和它所连接的计算机。



1
最好在Ask Different ...上问这个问题。总之:您使用的是单用户模式吗?您现在开始进入什么了?
TheBro21

Answers:


5

首先,该pdisk命令用于修改使用Apple Partition Map进行分区的驱动器。仅基于PowerPC的Mac使用这些。

其次,umount由于未安装/ dev / disk1和/ dev / disk2,因此上述命令失败。尽管只安装了Fusion Drive,但通常只安装分区(例如/ dev / disk0s3)。您绝对正确地认为/ dev / disk3不是“实际”磁盘。它是/ dev / disk1s2和/ dev / disk2s2的总容量。如果输入umount /dev/disk3,那应该可以。当然,/ dev / disk1或/ dev / disk2上没有安装任何东西,因此您必须diskutil unmountdisk /dev/diskN为这些文件发出一个。那应该释放它们,以便该gpt命令将停止为您提供资源繁忙错误。

Fusion Drive将Apple CoreStorage分区用作容器,这类似于Microsoft的动态磁盘。不幸的是,它们使操作分区更加困难,并使许多磁盘/分区恢复产品脱颖而出。

但是,除了上述问题之外,我不确定是什么问题。您提到分区表丢失了,但是来自的输出diskutil list表明您的分区表似乎还可以。

您能否详细说明您遇到的问题?


我刚刚更新了问题。我假设gpt将是代替使用的正确工具pdisk
Jojodmo

正确。我更新了答案,以反映您发布的其他信息。
Wes Sayeed

您可能会忘记丢失的分区,重要的是为什么我收到此消息
Jojodmo,2015年

4

试试这个:diskutil unmountDisk force / dev / disk0(或任何磁盘)


这行不通。
adib

@adib我碰巧遇到了一个类似的问题(尽管lsof什么也diskutil unmountDisk force /dev/disk<#>没显示,但仍然出现“资源繁忙” )并为我工作了!👍–
RocketNuts

它为我工作。
OuzoPower

0

我有 OP 类似的问题,所以我想分享一下发现的内容。我的情况与此不同。

1)我购买了一个全新的Sandisk 32GBUSB记忆棒,以后需要在其他的Unix发行版中使用。USB已按照通常的方式进行了预格式化,包括FAT文件系统和一些要备份的文件等。

2)我只有一台Macbook Pro (MacOS 10.14.4),但是我需要格式化该笔杆,但笔杆的格式ext2不如您所愿。

当插入新的USB记忆棒时,确实遇到了以下问题:

Filesystem    512-blocks      Used Available Capacity iused               ifree %iused  Mounted on
/dev/disk1s1   489825072 422619568  51147752    90% 2408063 9223372036852367744    0%   /
devfs                673       673         0   100%    1164                   0  100%   /dev
/dev/disk1s4   489825072  14680896  51147752    23%       7 9223372036854775800    0%   /private/var/vm
map -hosts             0         0         0   100%       0                   0  100%   /net
map auto_home          0         0         0   100%       0                   0  100%   /home
map -fstab             0         0         0   100%       0                   0  100%   /Network/Servers
/dev/disk1s3   489825072   1021032  51147752     2%      30 9223372036854775777    0%   /Volumes/Recovery
/dev/disk2s1    60033120     26976  60006144     1%       0                   0  100%   /Volumes/SANDISK32GB

运行e2fsprogs格式化USB记忆棒,结果如下:

sudo $(brew --prefix e2fsprogs)/sbin/mkfs.ext2 /dev/disk2

mke2fs 1.44.5 (15-Dec-2018)
/dev/disk2: Resource busy while setting up superblock

我需要做的是从Mac上卸载FAT分区,以便可以根据需要在ext2中对其进行格式化。

diskutil unmountdisk /dev/disk2s1

然后,运行原始的e2fsprogs命令格式化USB磁盘。

注意文件系统名称和已挂载的文件系统名称之间的区别

/ dev / disk2s1已安装 vs / dev / disk2 设备

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.