星期三, 八月 02, 2006

HOWTO: Resize your HFS+ partition for free

HOWTO: Resize your HFS+ partition for free
英文原文:http://www.ubuntuforums.org/showthread.php?t=89960&

掏银子买 iPartition 或VolumeWorks来缩小OS X的分区?实际上没必要,只要用parted就可以免费搞定了。

开始:

必须登陆到OS X,关闭硬盘的日志:启动“磁盘工具”(Disk Ubility),选择“文件->禁用日志”。然后可能会提示:文件系统启用了日志,无法禁用。这时可以用shell搞定:

Code:
cd /Volumes/

然后,输入:

Code:
ls

当你看到挂载的卷/分区后,确定需要停止日志的卷。以为"Macintosh HD"例:

运行命令:

Code:
sudo diskutil enableJournal Macintosh\ HD/

当然,你需要替换成你实际的卷标。“enableJournal”实际上是用来关闭日志的。这是Tiger的一个bug,把日志分区标记成没有日志的分区。之后运行:

Code:
sudo diskutil disableJournal Macintosh\ HD/

确认分区日志是否被停止

现在重启Mac,放入安装CD。电脑启动后,出现灰屏前,按c键。这样可以引导Ubuntu CD。

一直运行到分区的步骤,不要点“继续”,而是点“后退”,然后出现了一个菜单。选择"Go to a shell"。

shell启动后敲“parted”。之后:
Code:
print

显示出分区列表。留意你要更改大小的分区的"Minor"号码。然后敲:

Code:
resize MINOR_NUMBER_HERE START_BLOCK_SIZE_FROM_PRINT_OUTPUT NEW_END_BLOCK_SIZE

例如:
Code:
resize 3 128.032 37237.821

按回车后显示:
Quote:
I have detected an HFS+ system with some strange characteristics, in theory I can still shrink this but it's still experimental, please email me if it all goes wrong

按 "I"忽略该提示,parted开始修改HFS+分区。结束后,print命令可以检查效果。按"q",然后敲"exit"回到安装程序。

没有评论: