如果我正确理解了您的问题,则说明您正在尝试调整卷组或组中某个卷的大小。据我所知,您的磁盘已转换为CoreStorage卷。您能否通过在终端中发出以下命令来验证该结果,并检查是否得到与图片所示类似的输出:
diskutil corestorage list
当前可用的磁盘实用程序不支持调整逻辑卷的大小。但是,使用命令行可以使用未公开的功能来调整卷的大小。
如果查询diskutil的help命令,将收到以下输出:
chris$ diskutil corestorage
Usage: diskutil [quiet] coreStorage|CS <verb> <options>,
where <verb> is as follows:
list (Show status of CoreStorage volumes)
info[rmation] (Get CoreStorage information by UUID or disk)
convert (Convert a volume into a CoreStorage volume)
revert (Revert a CoreStorage volume to its native type)
create (Create a new CoreStorage logical volume group)
delete (Delete a CoreStorage logical volume group)
createVolume (Create a new CoreStorage logical volume)
deleteVolume (Delete a volume from a logical volume group)
encryptVolume (Encrypt a CoreStorage logical volume)
decryptVolume (Decrypt a CoreStorage logical volume)
unlockVolume (Attach/mount a locked CoreStorage logical volume)
changeVolumePassphrase (Change a CoreStorage logical volume's passphrase)
如您所见,它没有提供任何调整卷大小的选项,因此我猜为什么“磁盘工具”不允许您调整大小。
但是,存在以下未记录的功能:
chris$ diskutil corestorage resizeVolume
Usage: diskutil coreStorage resizeVolume
lvUUID|MountPoint|DiskIdentifier|DeviceNode size
Resize a logical volume, which is one of one or more disks that consume storage
out of a logical volume group. The logical volume group will have more or less
available space after this operation, if it was a shrink or grow, respectively.
Example: diskutil coreStorage resizeVolume
11111111-2222-3333-4444-555555555555 10g
resizeVolume函数没有在上面的可用命令的第一清单中列出,但是它仍然存在,甚至为您提供了如何使用它的示例。
使用此命令和正确的卷UUID,应该可以在逻辑组中调整其中一个卷的大小。
我在命令行中做了一些进一步的挖掘,发现了以下命令:
物理卷(磁盘)命令
- resizeDisk(未记录)–调整物理卷的大小
- removeDisk(未记录)–从逻辑卷组中删除物理卷
- addDisk(未记录)-将新的物理卷添加到逻辑卷组
逻辑卷命令
- deleteVolume(未记录)–删除逻辑卷及其所有内容
- resizeVolume(未记录)–增大或缩小逻辑卷
- resizeStack(未记录)–增大或缩小逻辑卷以及卷组和物理卷。