linux 扩容home

发布时间 2023-11-10 16:03:11作者: JingerCL
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

  1. 格式化分区

        mkfs.ext4 /dev/sdb1
    
  2. 创建目录

        sudo mkdir /media/home
    
  3. 把/dev/sdb1挂载到/media/home

    sudo mount /dev/sdb1 /media/home
    
  4. 同步/home到/media/home,同步时间根据数据量大小决定,建议在系统空闲时操作

    sudo rsync -aXS /home/. /media/home/.  
    
  5. 同步完成后重命名/home

    sudo mv /home /home_old
    
  6. 新建/home

    sudo mkdir /home
    
  7. 取消/dev/sdb1挂载

    sudo umount /dev/sdb1
    

    此时可能会遇到 target is busy.的问题
    该报错通常是由于待卸载磁盘正在使用,导致无法直接卸载。需要将当前使用数据盘的进程杀掉,才能卸载。

     lsof /dev/sdb1
    

    找到PID对应的进程或者服务,然后杀死或者停止相应服务即可

  8. 重新挂载/dev/sdb1到home

    sudo mount /dev/sdb1 /home
    
  9. 查看/dev/sdb1的UUID

    • sudo blkid
    • sudo fdisk -l /dev/sdb1
      找到sdb1 对应的UUID,复制下来
  10. 把UUID复制下来,修改/etc/fstab文件,实现开机自动挂载
    sudo vim /etc/fstab
    1699529425737.png

  11. 保存之后重启系统,查看分区的挂载情况

    reboot # 重启
    df -h
    
  12. 确认一切正常后删除/home_old

    sudo rm -rf /home_old
    
  13. 救急
    如果系统能起动进不去界面,在系统启动过程中,按下「Ctrl + Alt + F1」到「Ctrl + Alt + F6」,进入命令行登录界面,然后输入用户名和密码即可登录。