如何增加APFS卷的大小?

8
我在运行 High Sierra 的 MBP 上创建了一个 APFS 卷,以便将其用作我在工作中使用的 iMac 的 Time Machine 驱动器(我们没有备份解决方案,因此这是我自己保护自己的方法,因为 MPB 本身是单独备份的)。我愚蠢地认为 100GB 足够了(因为我只备份某些文件夹),但不到一周时间 iMac 就已经填满了它,并且 Time Machine 抱怨磁盘空间不足。我正在尝试找出扩展卷的方法(比如到 150GB),但是我能找到的每个帮助页面和博客都只显示如何缩小容器。我尝试使用 Disk Utility,但它没有给我调整单个卷大小的选项(只有整个容器)。Disk Utility Screenshot 我也尝试在终端中使用 `diskutil`,但不想弄坏东西。如果可能,我宁愿不倾倒和重新创建分区,但如果这是唯一的选择,我会处理它。
3个回答

24

首先使用以下命令查找您的容器:diskutil apfs list

比如说您发现是disk0,然后执行以下命令:

sudo diskutil apfs resizeContainer disk0 0

在我的示例中(请参见屏幕截图),您会看到disk1容器增长了,而这是输出中唯一一行表明您更加满意的内容:

"Growing APFS Physical Store disk0s2 from 864,999,997,440 to 1,000,345,825,280 bytes"

diskutil列表输出的变化前后如下所示:(请注意disk1)

enter image description here enter image description here


4
diskutil的说明文档解释了最后一个参数为0的价值:“您可以指定大小为零(0)来扩大目标APFS物理存储,使其填满所有剩余空间到下一个分区或分区图的末尾。”或者,如果您不想将卷占用所有剩余空间到下一个分区或分区图的末尾,您也可以指定所需的新大小。 - sandinmyjoints
1
非常好的答案,这帮助我调整了我的APFS容器大小,谢谢。我还涉及到FileVault,所以我的第一次尝试失败了,因为某些卷已被锁定。 运行diskutil apfs unlockVolume disk5s1(当然,替换实际的卷引用)将其解锁,然后调整大小就起作用了。 - Mike Hardy

4
简短回答:APFS卷无法调整大小,只能调整APFS容器的大小。
更详细的解释: APFS卷存在于APFS容器内部,而不是容器外部。 APFS容器才是实际上在介质上占用空间(即字节),而不是APFS卷。因此,只有APFS容器可以被调整大小,而不是APFS卷。如果将APFS卷视为“仅用于虚拟空间的标签”,那么就会更清楚地了解什么是什么。这直接的影响是,在APFS容器中,卷共存并竞争容器剩余/自由/未分配空间。

0

更长的故事是真实的。

但没有提到有关APFS卷的两个事实。

定额:在创建卷时,用户可以指定新卷允许使用的最大空间,该空间是该卷容器中总空间的一部分。该卷无法使用更多的空间。

保留:在创建卷时,用户可以在容器中指定一定数量的空间,该空间将被保留用于该新卷。容器中的任何其他卷都不能使用会将可用空间减少到其他卷保留之和以下的空间。

那么,下一个问题是:定额或保留是否可以更改?不能使用磁盘工具。使用终端接口中的diskutil呢?(答案:也许如此。但是,亲爱的读者,请非常小心。并且知道苹果客服说:“我们不支持终端。”)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接