我正在尝试调整几个 LVM 分区的大小。我有一个 850GB 的分区(/dev/mapper/cl-home),另一个 50GB 的分区(/dev/mapper/cl-root)。我想让 cl-home 为 750GB,cl-root 为 150GB。我调整了分区大小,这样如果我使用 system-config-lvm 并查看大小,cl-home 显示为 750GB,cl-root 显示为 150GB。但是,如果我执行 df -h,cl-home 和 cl-root 都显示为它们的旧大小(分别为 850GB 和 50GB)。我该如何才能看到并使用调整大小后的分区?
谢谢!
答案1
注意::正如 Zoredache 在评论中指出的那样,当你萎缩事情,你必须首先调整文件系统的大小,然后调整底层块设备的大小,否则您可能会丢失数据。
一般来说,调整块设备的大小不会调整任何文件系统它可能驻留在块设备上。因此,如果您曾经lvresize
调整过逻辑卷的大小,那么您将需要使用命令resize2fs
(针对 ext[34] 文件系统)来调整文件系统的大小。标志-r
将为lvresize
您执行此操作。
如果你已经实际调整了分割,它对应于 LVM“物理卷”(或“PV”),您需要:
pvresize
物理卷将额外的空间暴露给你的卷组,然后lvresize
逻辑卷,最后- 调整文件系统大小(你可能在上一步中使用过
-r
)