无法调整OS X分区的大小


14

我试图在Macbook上调整现有Mac OS Extended分区的大小以安装Windows 7(使用与这些步骤类似的步骤),但是当我每次应用更改时,都会出现此错误:

alt

分区失败

分区失败,并显示以下错误:
无法调整分区大小。尝试减少分区大小的变化量。

该硬盘的总容量为260GB,全部由OS X引导分区占用。我的目标是将该分区缩小到60GB。

我该如何解决这个问题?我已将每次尝试的更改量减少了10GB,但仍然无法正常工作。我认为问题在于设备上没有大量连续空间。有什么方法可以进行手动碎片整理来纠正此问题?


调整HFS分区的大小实在是太危险了,以至于没有完整备份就无法尝试,如果仍然要进行完整备份,则不妨重新格式化,重新分区和还原。这样会容易得多。Parallels Desktop和VMWare Fusion是成功的产品,因为它们消除了对这些废话的任何需求。
Hasaan Chop

太好了,这是我今天的问题。@Hasaan Chop,也是VirtualBox,可以摇摆并且免费。
Dan Rosenstark 2010年

Answers:


11

我遇到了完全相同的问题,OS X无法移动文件以允许调整分区大小。我去买Coriolis iDefrag,它创建了一张带有iDefrag的启动DVD,从而使它可以完美地完成工作。

值得注意的是,对于Mac的正常使用,您不需要进行碎片整理,因为文件会即时进行碎片整理,但是在这种情况下,我们要对可用空间进行碎片整理,包括一些“锁定”的文件。

与往常一样,最好先备份您的数据。

iDefrag完成后,我能够为Boot Camp进行尽可能多的分区(在此之前,我什至不让我做5Gb,之后又做了100Gb分区)。


1
我决定试用一下iDefrag,3.5小时后,我可以使用“磁盘工具”来调整分区的大小。我创建了可启动DVD,并使用了“压缩”方法。
乔什·亨特

很好,但实际上并不能回答问题-只是一种解决方法。
约翰·里普利

15

超级问题巫术,因为我在任何地方都找不到答案。

调整HFS +分区大小失败时,应在hfs_reclaimspace: Error reclaiming datafork blocks of fileid=<inode>Console.app的“所有消息”部分中创建一个类似于以下内容的日志条目:find -x / -inum <inode>会告诉您哪个文件阻止了调整大小。

知道导致问题的文件是什么,您可以删除该文件或将其移动到另一个磁盘上,然后再将其移回某个位置,从而无需重新格式化或购买碎片整理程序即可完成大小调整。

在调整大小之前,我必须执行两次(仅两个问题文件)。我仅使用diskutil命令进行了调整大小的测试,但是它与Disk Utility.app应当相同,因为该消息来自内核。


这行得通-由于某种原因,我无法识别,某些较大的git仓库.pack文件出现此错误消息。将这些文件归档后,它会成功缩小。
约翰·里普利

我还必须删除5个不同的git .pack文件以及/usr/sbin/named,将它们移至USB驱动器并再次移回。
Xavier Shay 2012年

谢谢你!试图缩小分区以将其克隆到SSD。只有一个文件阻止了我:/private/var/db/systemstats/snapshots.db。移动它可以成功完成调整大小。
joshperry 2014年

1

在某些情况下,诸如此类的问题可能是由错误的系统卷信息引起的。尝试使用Disk Warrior之类的实用程序来确保您的HFS +卷的所有值均已正确设置。简而言之,您可以尝试从OS X安装磁盘使用“磁盘工具”,而不是尝试从分区启动时调整分区的大小。


1

这是处理分区失败错误的简单方法

  1. 您需要将Mac重新引导到单用户模式。为此,您需要按住-S

  2. 然后,您需要运行fsck-检查驱动器。运行`/ sbin / fsck -fv',f表示强制,v表示详细。

  3. 重新引导系统以退出单用户模式-使用exitreboot

  4. 从磁盘工具验证磁盘,然后再次对磁盘进行分区

资源


0

我有同样的问题。这是我解决问题的方法(无需购买iDefrag)。

  1. 尝试修复磁盘:

    一种。引导到恢复磁盘(重新启动后按住Alt键)并进入“磁盘”实用程序

    b。尝试修复磁盘,由于计数不匹配(可能会要求您重新格式化磁盘),它可能会失败。C。在您遵循该建议之前,请尝试再次修复磁盘(我在重新启动后进行了此操作)。第二次,它起作用了!!

  2. 然后,我尝试从恢复磁盘调整分区大小,否则将无法“卸载磁盘”或其他操作。重新引导到您的主磁盘(您的操作系统所在的位置)。

  3. 再次调整分区的大小,这次它对我有用。

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.