问题描述:
Linux系统安装在一个256G固态硬盘上(/dev/sdb):根目录(/dev/sdb1,73G)、home目录(/dev/sdb5,112G)、swap(/dev/sdb7,45G)目录均设置在这个硬盘上。
/opt分区设置在一个机械硬盘上(/dev/sda9),分区大小900G。
需要缩小opt分区,增大普通用户可用空间。
思路分析:
现在需要拆分/opt分区。本来希望直接能划给home,但是似乎不允许一个分区横跨两张硬盘。于是决定模仿实验室服务器设置,单独挂载sda9为一个linux可以访问的新分区。
1.首先把opt分区压缩为100G,剩余的800G重建分区
2.在home/user目录建立软链接直接无缝访问
实际操作:
1.在Linux系统下使用命令进行分区没有经验并且容易误操作直接放弃使用gparted。
2.gparted在已登录的系统中没有权限访问已挂载磁盘。查资料发现可以通过u盘启动盘进行修改。
3.使用u盘启动盘进入demo系统。
4.调整opt分区大小为100G。https://www.helplib.cn/beryl/how-to-resize-your-ubuntu-partitions
5.新建erath分区(/dev/sda10)。分区名称和分区标签均设置为earth,避免麻烦。(https://superuser.com/questions/1099232/what-is-the-difference-between-a-partition-name-and-a-partition-label)
sudo lsblk -o name,fstype,mountpoint,label,partlabel,size
6.发现swap分区45G似乎有点大,于是右键解锁后删除分区。sdb7变为unallocated状态。
7.重新调整/home分区大小,增加20G。
8.sdb7剩余的25G重新建立swap分区。
9.点击上方菜单对号执行操作。
10.显示需要6步操作。第一步执行花费时间较长,接近10分钟。后面5步速度较快。执行完毕选择重启系统。
11.系统重启以后停留在磁盘检查界面接近五分钟,猜测是对所有的新分区重新校验。
12.成功进入系统,earth分区作为单独的分区可以在文件系统中查看访问。
13.earth分区只有root用户拥有创建修改删除权限,使用以下命令添加普通用户权限:
sudo chmod -R 777 /media/user/earth/
14.添加文件夹软链接:
ln -s /media/user/earth /home/user/
15.测试在user目录可以访问。复制文件没有问题。虽然有些文件暂时加锁,但是可以chmod777增加权限。
参考:
https://blog.csdn.net/start_0912/article/details/82703938
https://www.helplib.cn/beryl/how-to-resize-your-ubuntu-partitions