赞
踩
因为磁盘不够了,磁盘后面没有容量了,resize只能向后扩容,我磁盘中中只有前边有空闲,所以挂载新的分区。
流程预览:
大白话:找一块地,数据复制过去,完事!
在应用程序中找到 磁盘 软件,打开它。
找到一个空闲分区,获取所有权
选中启用递归模式,确定
这里我将windows下的d盘格式化了,
起个名字吧,选中擦除,类型选择linux系统。
设置挂载选项,设置好后,卸载重新挂载
关闭默认值,
如图勾选,挂载点后面一串字符是uuid
不要动,修改前边路径为/mnt/
,鉴定点不要动
文件类型ext4,或者auto.
点击确认
使用rsync
命令将/home/
目录下的文件备份到新的分区。
打开一个终端,执行,不要省略最后一个/
符号哦。仔细校对!
sudo rsync -avx /home/ /mnt/<新分区的UUID>/
## 我的就是
sudo rsync -avx /home/ 4460c592-6371-40ca-9731-94e1d666dd63/
/mnt/<新分区的UUID>/
这个就是我们上一步设置的挂载点。
找到你原来/home目录的磁盘分区,编辑挂载选项
关闭系统启动时挂载,点击确定
重新编辑刚刚的新分区的挂载选项。将其挂载到/home目录下
挂载点修改为/home
,点击确定
重启系统,或者命令
sudo reboot
重启后,检验是否挂载成功
打开一个终端,使用df -h
命令
查看设备的挂载路径,是home路径是否为新的设备
两种选择,根据你的情况,自行选择。
/home
路径单独划分了分区,且在/
根路径分区的后面,可以直接将根分区扩容,覆盖/home
分区/home
划分单独的分区,也就是磁盘工具中看不到/home
的磁盘分区所在,意味着你只有一个根分区,家目录在根下面,此时/home
是直接属于根分区的,直接删除原/home路径下的文件内容即可如果你原/home分区在根目录的后面,可以并入根分区。
将原来/home挂载点的分区使用磁盘软件进行格式化,然后选择根目录的分区->调整大小,进行扩容。 完成将原/home分区并入根分区。
如果你像我一样只有一个分区,挂载到了/
根目录下,那么我们只能删除这个分区的/home
路径下的文件。
现在/home
已经挂载到新的分区上了,不能直接操作/home
。
打开磁盘设备,找到你根目录分区查看设备名, 我这里是/dev/nvme0n1p6
sudo mkdir /mnt/oldroot
sudo mount /dev/nveme0n1p6 /mnt/oldroot
sudo rm -rf /mnt/oldroot/home/*
sudo umount /mnt/oldroot
因为我们设置好了新分区开机自动挂载和根目录自动挂载,直接重启就行!
sudo reboot
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。