我刚刚下载了我的Lion副本,并希望在新的第二个分区上安装它。我从我的硬盘驱动器中释放了超过50 GB的数据,现在我试图缩小我现有的分区。我正在使用磁盘工具,但我不断得到:
分区失败
分区因错误而失败:
分区无法调整大小。尝试 减少了变化的数量 分区的大小。
我已经尝试过调整1千兆字节,但它仍然失败。任何免费工具来解决这个问题?谢谢。
我刚刚下载了我的Lion副本,并希望在新的第二个分区上安装它。我从我的硬盘驱动器中释放了超过50 GB的数据,现在我试图缩小我现有的分区。我正在使用磁盘工具,但我不断得到:
分区失败
分区因错误而失败:
分区无法调整大小。尝试 减少了变化的数量 分区的大小。
我已经尝试过调整1千兆字节,但它仍然失败。任何免费工具来解决这个问题?谢谢。
Answers:
你可能已经分散了自由空间。出于某种原因,“磁盘工具”无法自行解决这个问题。它只是失败了。
我找到了一种非常简单的方法来解决这个问题:使用“磁盘工具”创建一个新磁盘映像,该映像比驱动器上的剩余空间小一点。
我的SSD花了几分钟,大概是在OS X移动的时候。我想在硬盘驱动器上需要更长的时间。
完成后,删除刚刚创建的磁盘映像。您现在应该能够调整分区大小!
当我遇到这个问题时,我用了 iDefrag 对卷进行碎片整理,让我缩小它。不幸的是,这不是免费的。
从那以后我发现在缩小之前卸载分区可能会更好。如果你想尝试这个,你需要从其他东西启动,比如你的O S X安装DVD。
我不是要打开一个古老的线程,而只是运行 fsck -fy
从单用户模式为我修复它。
从手册页:
-f Force fsck to check `clean' filesystems when preening.
-y Assume a yes response to all questions asked by fsck; this should
be used with great caution as this is a free license to continue
after essentially unlimited trouble has been encountered.
这对我有用,并避免备份和恢复音量。
在调整分区大小时,请执行此操作 tail -f /var/log/kernel.log 或运行 安慰 应用程序并选择kernel.log。
这将告诉您调整大小失败的原因。
不幸的是,它只会为您提供阻止调整大小的文件或目录的inode编号。
要查找与此inode对应的文件名,可以使用终端中的find命令:
$ cd /Volumes/<volume you are trying to resize>
$ find -x . -inum <the inode number from kernel.log>
找到文件后,如果要保存文件,请将其复制到其他卷,然后在要调整大小的卷上将其删除。
然后重新运行调整大小操作,它应该成功。如果没有,请重复上述步骤,直到成功为止。