准备工作
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