我的/dev/sda5挂载在根目录/下,想要对这个盘进行扩容
1.安装:GParted
虚拟机硬盘分配工具,安装后发现该sda5是只读文件系统,无法进行扩充,所以我又想到新建一个文件系统,将/home挂载到新的文件系统上,再删除原来的/home,这样就可以给sda5释放大部分空间
2.新建磁盘,挂载/home
(1)打开gparted将剩余的空间新建一个磁盘
新增盘为sda3
(2) 挂载新分区到/mnt/home
分区新建完成后打开终端,在/mnt目录下新建/home目录;
sudo mkdir /mnt/home
把新分区挂载到/mnt/home目录,分区名/dev/nvme0n1p6根据实际情况调整;
sudo mount /dev/sda3 /mnt/home
(3)将/home目录的文件同步到/mnt/home
使用rsync命令进行同步,等待命令行返回:sudo rsync -aXS /home/ /mnt/home
(4)挂载/mnt/home到/home
重命名原来的/home,做完这一步,有些依赖于/home目录的软件将异常,不要慌,因为/home目录系统找不到了;
sudo mv /home /home_old
新建/home目录;
sudo mkdir /home
卸载/dev/nvme0n1p6分区设备(根据实际情况卸载);
sudo umount /dev/sda3
挂载/dev/sda3到/home,此时异常的软件应该恢复正常了。
sudo mount /dev/nvme0n1p6 /home
修改/etc/fstab文件,实现开机自动挂载
查看blkid,根据自己的实际分区输入;
blkid | grep /dev/nvme0n1p6
- 复制上一步输出中的
UUID
值(""
中的字符串)备用; - 修改/etc/fstab文件;
sudo vim /etc/fstab
最后重启系统后无异常,删除/home_old(慎重操作)。
sudo rm -rf /home_old
结果:sda5的空间/home转移到sda3