Linux虚拟机非LVM卷根目录扩容

962 阅读2分钟

1. 需求描述


VMware虚拟机系统根目录空间不足,操作系统部署时根目录使用的是非LVM分区,磁盘空间管理上不如LVM的灵活,本教程针对Linux系统非LVM的根目录磁盘进行在线扩容

2. 操作步骤


  • 操作系统:Ubuntu 16.04 desktop

虚拟机设置扩展硬盘容量大小

image.png

安装分区助手

sudo apt-get install gparted

搜索程序中打开分区助手:

image.png

linux几个分区:主分区,交换分区,扩展分区。

image.png

禁用交换分区:右击交换分区,点击禁用交换分区。

image.png 先删除交换分区,再删除扩展分区。都是右击,然后点击删除。

image.png 重新调整主分区大小:右击主分区,点击“更改大小或移动”。

image.png 调整分区后变成:41979M

image.png 创建扩展分区,扩展分区中创建交换分区:

右击"未分配",创建为"扩展分区"

image.png 右击 扩展分区中的未分配,点击添加:选择文件系统: linux-swap

image.png 点击对号(应用全部操作)

image.png 3.将交换分区的 UUID 重新写入配置文件/etc/fstab:

image.png

GParted给ubuntu系统磁盘resize大小时候出现cannot resize read-only file system解决办法

进入root权限,重新挂载文件夹目录的读写权限

sudo -i

mount -o remount -rw /

mount -o remount -rw /var/snap/firefox/common/host-hunspell

  • 操作系统:CentOS 7

1.查看系统现有的分区大小

df -Th

image.png

非LVM分区,磁盘大小为30G,根目录分区大小为26G

2.虚拟机设置扩展磁盘大小为60G

3.不关机重新扫描硬盘

echo 1 > /sys/block/sda/device/rescan 

4.查看磁盘扩容后大小

lsblk
df -Th

image.png 磁盘大小已扩展为60G,根目录分区大小还是26G

5.进行分区扩展磁盘

fdisk /dev/sda
输入p 显示分区信息

image.png

5.删除根分区,切记不要输入w保存

输入d 3 删除分区3
输入p 确认分区3已删除

image.png 6.创建分区

image.png

7.保存退出并刷新分区

输入w 保存退出
partprobe /dev/sda

image.png

8.扩展文件系统大小

  • resize2fs 针对文件系统ext2 ext3 ext4
  • xfs_growfs 针对文件系统xfs

实验操作系统是xfs文件系统,执行命令

xfs_growfs /dev/sda3
df -TH

image.png

image.png

根目录大小已成功扩展为56G