Linux Overlay如何扩展

嘿,2 02 2 年我遇到了一个问题。
为了在 Linux 中扩展覆盖文件系统,我首先必须检查磁盘空间。
我必须使用 df-h 来查看哪个安装点空间不足。
当空间不足时,我必须找到一种方法来清理它,要么删除临时文件,要么移动数据。
然后您需要扩展底层文件系统。
如果是 LVM 卷,请使用 lvextend 对其进行扩展。
例如,如果我想向 vg_name-lv_name 卷添加 1 0GB,则需要使用 sudolvextend -L+1 0G /dev/mapper/vg_name-lv_name。
然后我必须调整文件系统大小。
如果是ext4 ,则使用sudoresize2 fs /dev/mapper/vg_name-lv_name。
其他文件系统(例如 XFS)使用 xfs_growfs,而 Btrfs 使用 btrfsfilesystemresize。
底层扩容后,需要重新挂载overlay文件系统。
先卸载,sudoumount/path/to/overlay,然后挂载,sudomount-toverlayoverlay-olowerdir=/path/to/lowerdir,Upperdir=/path/to/upperdir,workdir=/path/to/workdir/path/to/overlay。
请记住正确写入参数。
需要进行备份,文件系统不同,扩展方式也不同。
这取决于具体情况。
还必须支持内核版本,即 3 .1 8 或更高版本。
就我而言,Upperdir 在 LVM 卷的 ext4 上扩展了 1 0GB。
我先扩大了卷,然后调整了文件系统,最后重新挂载了覆盖层,一切就完成了。

Linux系统扩容及挂载目录

这是一个陷阱。
直接扩展逻辑卷可能不安全。
先创建物理卷和卷组比较安全。

真实故事:公司服务器因直接扩容逻辑卷导致系统崩溃。

时间:2 02 1 年9 月
数量:1 系统故障,3 天修复。