分区迁移
分区迁移
迁移/home到新分区上
随着使用时间的增加,在根目录的/home目录随着用户的使用越来越大,感觉需要增大应对,则需要对现
有的/home分区进行迁移。
1、第一步先做备份/home/(重要)
2、建立分区fdisk、gdisk fdisk /dev/sdb
3、建立文件系统 mkfs.ext4 /dev/sdb1 -L /home
4、建立临时文件夹,挂载临时文件夹 mkdir /mnt/home ; mount /dev/sdb1 /mnt/home
5、发布通知,并切换到单用户模式(单机模式会导致断网,只能在机房操作,无法远程操作)
init 1 ; runlevel #切换到单用户模式确保没有用户使用/home
6、迁移数据 cp -av /home/* /mnt/home/ #包含隐藏文件可以用cp -av /home/. /mnt/home/
7、删除旧/home分区里的数据,防止空间浪费 rm -rf /home/* ; ls /home ; ls /mnt/home
8、在/etc/fstab里加入新分区数据 并保存 vim /etc/fstab ; r!blkid /dev/sdb1 ;mount -a
9、取消挂载临时目录,删除临时目录 umount /mnt/home ;rm -rf /mnt/home
10、切换到正常用户模式 init 5
注意:数据必须备份,init1会导致断网,无法远程操作,根分区没法迁移。
把/home移动回根目录下,取消迁移:
mkdir /mnt/home
mount /dev/sdb1 /mnt/home
init1
umount /home
mv /mnt/home/* /home/
vim /etc/fstab
删除挂载信息
umount /mnt/home
rm -rf /mnt/home
fdisk /dev/sdb 删除分区
学员评价