title: Linux 扩容home 分区挂载
date: 2023/10/13 20:46:25
toc: true
categories: Linux 命令
excerpt: "Linux Linux 扩容home 分区挂载"
tags: Linux
https://zhuanlan.zhihu.com/p/307657410
-
格式化分区
mkfs.ext4 /dev/sdb1
-
创建目录
sudo mkdir /media/home
-
把/dev/sdb1挂载到/media/home
sudo mount /dev/sdb1 /media/home
-
同步/home到/media/home,同步时间根据数据量大小决定,建议在系统空闲时操作
sudo rsync -aXS /home/. /media/home/.
-
同步完成后重命名/home
sudo mv /home /home_old
-
新建/home
sudo mkdir /home
-
取消/dev/sdb1挂载
sudo umount /dev/sdb1
此时可能会遇到 target is busy.的问题
该报错通常是由于待卸载磁盘正在使用,导致无法直接卸载。需要将当前使用数据盘的进程杀掉,才能卸载。lsof /dev/sdb1
找到PID对应的进程或者服务,然后杀死或者停止相应服务即可
-
重新挂载/dev/sdb1到home
sudo mount /dev/sdb1 /home
-
查看/dev/sdb1的UUID
- sudo blkid
- sudo fdisk -l /dev/sdb1
找到sdb1 对应的UUID,复制下来
-
把UUID复制下来,修改/etc/fstab文件,实现开机自动挂载
sudo vim /etc/fstab
-
保存之后重启系统,查看分区的挂载情况
reboot # 重启 df -h
-
确认一切正常后删除/home_old
sudo rm -rf /home_old
-
救急
如果系统能起动进不去界面,在系统启动过程中,按下「Ctrl + Alt + F1」到「Ctrl + Alt + F6」,进入命令行登录界面,然后输入用户名和密码即可登录。