1. 需求描述
VMware虚拟机系统根目录空间不足,操作系统部署时根目录使用的是非LVM分区,磁盘空间管理上不如LVM的灵活,本教程针对Linux系统非LVM的根目录磁盘进行在线扩容
2. 操作步骤
- 操作系统:Ubuntu 16.04 desktop
虚拟机设置扩展硬盘容量大小
安装分区助手
sudo apt-get install gparted
搜索程序中打开分区助手:
linux几个分区:主分区,交换分区,扩展分区。
禁用交换分区:右击交换分区,点击禁用交换分区。
先删除交换分区,再删除扩展分区。都是右击,然后点击删除。
重新调整主分区大小:右击主分区,点击“更改大小或移动”。
调整分区后变成:41979M
创建扩展分区,扩展分区中创建交换分区:
右击"未分配",创建为"扩展分区"
右击 扩展分区中的未分配,点击添加:选择文件系统: linux-swap
点击对号(应用全部操作)
3.将交换分区的 UUID 重新写入配置文件/etc/fstab:
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
非LVM分区,磁盘大小为30G,根目录分区大小为26G
2.虚拟机设置扩展磁盘大小为60G
3.不关机重新扫描硬盘
echo 1 > /sys/block/sda/device/rescan
4.查看磁盘扩容后大小
lsblk
df -Th
磁盘大小已扩展为60G,根目录分区大小还是26G
5.进行分区扩展磁盘
fdisk /dev/sda
输入p 显示分区信息
5.删除根分区,切记不要输入w保存
输入d 3 删除分区3
输入p 确认分区3已删除
6.创建分区
7.保存退出并刷新分区
输入w 保存退出
partprobe /dev/sda
8.扩展文件系统大小
- resize2fs 针对文件系统ext2 ext3 ext4
- xfs_growfs 针对文件系统xfs
实验操作系统是xfs文件系统,执行命令
xfs_growfs /dev/sda3
df -TH
根目录大小已成功扩展为56G