准备工作
1、检查当前磁盘空间使用情况:
使用df -h命令查看当前根目录的空间使用情况,确定需要扩容的大小。

2、查看磁盘分区信息:
使用fdisk -l或lsblk命令查看磁盘分区状态和可用空间。
非LVM根分区扩容步骤(标准分区)
1、备份数据:
对磁盘操作前,务必做好数据备份,以防意外。
2、删除原有分区(如有需要):

使用fdisk /dev/sda进入磁盘管理界面。
输入d删除原有分区,若有多个分区,需选择要删除的分区号。
输入w保存并退出。
3、创建新分区:
再次使用fdisk /dev/sda进入磁盘管理界面。

输入n创建新分区,按照提示设置分区大小。
输入w保存并退出。
4、格式化新分区:
使用mkfs命令对新分区进行格式化,如mkfs.ext4 /dev/sdaX(X为新分区编号)。
5、挂载新分区:
将新分区挂载到一个临时目录,如mount /dev/sdaX /mnt。
将根目录下的数据复制到临时目录中,如cp -a / /mnt。
6、卸载原根目录:
卸载原根目录,如umount /。
7、将新分区挂载到根目录:
将新分区挂载到根目录,如mount /dev/sdaX /。
8、更新/etc/fstab文件:
修改/etc/fstab文件,将新分区的挂载点设置为根目录的挂载点。
9、扩展文件系统:
使用resize2fs命令扩展文件系统,如resize2fs /dev/sdaX。
10、验证扩容结果:
使用df -h和lsblk命令查看根目录大小是否有变化。
LVM根分区扩容步骤
1、查看物理卷和卷组信息:
使用pvdisplay、vgdisplay和lvdisplay命令查看物理卷、卷组和逻辑卷信息。
2、扩展物理卷:
使用pvresize命令扩展物理卷,如pvresize /dev/sdaX。
3、扩展卷组:
使用vgextend命令扩展卷组,如vgextend centos /dev/sdaX。
4、扩展逻辑卷:
使用lvextend命令扩展逻辑卷,如lvextend -l +100%FREE /dev/centos/root。
5、刷新文件系统:
使用xfs_growfs(针对XFS文件系统)或resize2fs(针对ext2/ext3/ext4文件系统)命令刷新文件系统,如xfs_growfs /dev/centos/root。
6、验证扩容结果:
使用df -h和lsblk命令查看根目录大小是否有变化。
步骤提供了详细的Linux根分区扩容方法,包括非LVM和LVM两种情况,在执行任何磁盘操作前,请务必备份重要数据,以防数据丢失。
以上内容就是解答有关linux 根分区扩容的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/65399.html