答案1
您想要的命令是lvextend
或lvresize
。请参阅man lvextend
和man lvresize
获取文档。 (区别在于,这lvextend
只会增加 LV 的大小,同时lvresize
也允许您减小它。)
查看您的问题,/dev/sda3 已分配给它 149GB。这是包含零个或多个逻辑卷 (LV) 的卷组 (VG) 底层的物理卷 (PV)。
如果运行,vgs
您将看到一个卷组ubuntu-vg
,其 VSize 约为 149GB,VFree 约为 74GB。如果您lvs
将看到一个ubuntu-lv
LSize 为 74.5GB 的逻辑卷。我想象它包含一个文件系统,大小也约为 74.5GB。
通常,这样的设置旨在让您轻松创建多个文件系统,并根据需要扩展它们。因此,如果您想将文件系统大小调整为 100GB,您还可以将 LV 扩展到 100GB,
lvextend --size 100G --resizefs /dev/ubuntu-vg/ubuntu-lv # Increase size to 100 GB
你也可以使用相对大小的增加,
lvextend --size +25G --resizefs /dev/ubuntu-vg/ubuntu-lv # Increase size by 25 GB
正如您所看到的,增加文件系统的大小非常容易。
另一方面,如果您认为自己想要的话,请务必非常小心减少文件系统和 LV 的大小。如果你犯了错误——即使是轻微的错误——你也可能会完全破坏文件系统及其内容。在尝试之前值得阅读一下。或者只是确保您永远不需要通过仅增加一点点来减小文件系统的大小。
答案2
我认为您正在寻找lvextend
命令:
$ lvextend --resizefs --size 148G
这将增加逻辑卷的大小(在本例中为 148G),并调整其中的文件系统的大小。
$ lvextend -l +100%FREE
将填满整个可用空间。
扩展 lvm 是安全的,缩小 lvm 则很棘手......