Linux扩容要注意哪些事项,Linux 磁盘扩容具体操作

Hi,前两天遇到了Linux磁盘扩容的陷阱,非常郁闷。
你可以说我是一个在 Linux 社区工作了 1 0 年的老手了,但那个扩展几乎让我绊倒了。

那天我接到一个任务,要对公司的服务器进行扩容。
机器运行的是LVM,我对它很熟悉,但是我一开始使用它就出了问题。
我们先来说说备份。
尽管我记得要倒车,但那天我的手滑了,我直接往前走。
结果扩容过程中出了问题,数据差点丢失。
幸亏我反应快,很快就恢复了备份,不然我就得向老板解释数据丢失的事情了。

那我得仔细研究一下文件系统类型了。
我的服务器使用 ext4 ,我必须使用 resize2 fs 来扩展它。
如果不小心使用了错误的工具,后果将不堪设想。
我记得在网上查了很多资料才找到这个细节。

扩容的时候,我选择了fdisk,因为我以前用过它,而且很简单。
但是,扩展文件系统后,我忘记重新挂载分区。
结果系统启动的时候出现问题,系统无法识别扩展分区。
我急得满头大汗,赶紧又查了一遍资料,终于发现必须重新挂载分区了。

延期成功后,还需要确认。
我用df命令查看,发现空间确实变大了,松了口气。
不过我还是需要更新一下配置文件,以免以后系统出现问题。

在这次拓展中,我深刻地体会到了Linux系统管理的复杂性。
虽然平时我也做过很多次类似的手术,但这一次确实给了我很大的锻炼。
如果我再做这种事,我就得更加小心了。
你好,Linux系统扩容,备份很关键,工具一定要选对,步骤一定要记住。
确实,任何一步都不能出错。

执行lsblk命令,可以看到root为part类型能否扩容

说白了,根分区的扩展方法根据磁盘类型和文件系统的不同而不同。
我们先来说说最重要的事情。
如果是LVM逻辑卷,首先检查vgdisplay和lvdisplay确认空间,然后使用lvextend增加空间,最后使用resize2 fs或xfs_growfs调整文件系统大小。
还有一点,对于普通部分类型分区,首先检查是否有未分配的空间,然后备份数据,使用fdisk等工具重新分区,最后调整文件系统大小。
我一开始以为LVM扩容和普通分区扩容差不多,后来发现LVM涉及到管理卷组和逻辑卷,比较复杂。
等等,还有一件事。
扩展虚拟机环境需要使用虚拟机管理工具来扩展虚拟磁盘,然后按照正常的分区扩展方法进行调整。
说实话,这很令人困惑。
很多人不注意这一点。
我认为值得一试,但请确保在操作之前备份数据,以防万一。