环境描述
根目录将满,发现/home目录没有单独挂载在一个分区上,而是直接在/上创建的。现在需要迁移/home至一个单独分区/dev/sdb1。
最好将服务器设置为维护状态,以防止/home下还有数据写入,导致复制的过程中还有数据产生。
init 1#进入维护模式,即单用户:init 1 fdisk /dev/sdb1 #新建分区/dev/sdb1 mkfs.xfs /dev/sdb1 #格式化/dev/sdb1为指定文件系统 mount /dev/sdb1 /mnt/home # 将/dev/sdb1挂载到临时的/mnt/home cp -a /home/. /mnt/home #将/home中数据拷贝到/mnt/home。此处使用/home/. 而不是/home/*的好处是可以将隐藏文件也一并复制。 rm -rf /home/* #删除/home中数据 mount /dev/sdb1 /home #挂载/dev/sdb1到/home vim /etc/fstab /dev/sdb1 /home ext4 default 0 0 。此处建议使用uuid挂载