我如何在OSX终端分区驱动器到一个确切的大小



我有一个3TB的驱动器分区如下:

TimeMachine 800,000,000,000 BytesTELUS 2,199,975,890,944 Bytes

我买了一个相同的驱动器,以便在出现故障时可以镜像上述驱动器。

使用DiskUtility,分区使驱动器的大小与上面的大小相差数十万字节,所以当我尝试将它们添加到RAID集时,它告诉我驱动器太小了。

我想我可以使用终端来指定我需要的精确大小,这样两个分区都是正确的大小,我可以轻松地进行RAID…

我使用了以下命令:

sudo diskutil partitionDisk disk3 "jhfs+" TimeMachine 800000000000b "jhfs+" TELUS 2199975886848b

但是结果是timemmachine是799,865,798,656字节,TELUS是2,200,110,092,288字节。这些名称与原件相同,我也在Mac OS Extended (Journaled)中格式化了它们,就像原件一样。我不明白为什么我没有得到相同的尺寸,当我这么具体的终端。

编辑附加信息:玩弄数字,无论我做什么,我总是至少有16,384字节。我似乎不能让第一个分区,timemmachine降落在800000000000b上。

我是这样得到我需要的确切尺寸的:

  1. 使用磁盘实用程序对驱动器进行分区,说明我想分别分割800 GB和2.2 TB。这产生了800.2GB和2.2TB(当然,2.2TB小于所需的2,199,975,890,944字节)。
  2. 使用Disk Utility,我将第一个分区的大小编辑为800gb(从800.2GB),这使它在需要时减少到800,000,000,000字节。
  3. 我启动到GParted Live,这样我就可以比Terminal和Disk Utility更准确地编辑第二个分区,并在必要时移动它。
  4. 在GParted中,我查看了原始驱动器以供参考,注意到当您将分区添加到RAID阵列时,磁盘实用程序添加的Apple_Boot分区的分区之间有多少空间(我认为它在GParted中是128 MB)。
  5. 我删除了第二个分区并重新创建了它,在分区前后留下128 MB,并使用原始驱动器的第二个分区作为大小参考。
  6. 我重新启动进入OS x。
  7. 现在我无法将第二个分区添加到RAID,因为我认为它最终比所需的2,199,975,890,944字节略大(即,它没有足够的空间用于Apple_Boot分区),我在尝试它时遇到了一个错误。
  8. 我用磁盘工具重新格式化了分区,这样它就可以是Mac OS扩展(日志),而不仅仅是HSF+,为了安全(匹配原始)。
  9. 我使用终端的diskutil resizeVolume [drive's name] 2199975895040b命令让它在所需的2,199,975,890,944字节上着陆(注意我如何调整大小大小,使其大于我的目标大小,以使其到达我想要的地方)。
  10. 使用Disk Utility将两个分区添加到各自的RAID阵列并成功重建。

…最后。

相关内容

最新更新