将/home迁移到一个独立分区(新的硬盘)中

一、先分一个新的独立分区(可以是一个新硬盘,也可以是旧硬盘的剩余空间)

fdisk /dev/sda-----n----回车----回车----+5G(新分区大小)------w

以下是centos7操作:


partprobe

二、创建文件系统(格式化)

mkfs.xfs /dev/sda6

三、创建中间挂载点

mkdir /mnt/home

四、建立中间挂载

mount /dev/sda6 /mnt/home

五、保证/home不要再写入信息(有两种方法),将/home目录下所有文件拷贝到/mnt/home下

第1种方法.查看还有那些用户在使用/home,确定没有后就将/home目录下所有文件拷贝到/mnt/home下

lsof |grep " /home"

如果有就用wall命令通知用户保存文件并退出(强硬手段:fuser -km /home----直接将运行在/home的所有进程关闭)

第2种方法,切换到单用户模式init 1(注意:这个模式需要在物理机面前,不能远程登录,因为没有网络连接

完成以上两步其中一步后执行:cp -a /home/* /mnt/home

如果/home挂载前的数据确定可以不要,执行完上一步cp后就可以考虑把它删除

六、将新的分区挂载到/home,并写入到配置文件中,最好使用UUID

vim /etc/fstab

:r!blkid /dev/sda6


:wq(退出vim并保存)

七、让/etc/fstab文件生效

mount -a

八、切换普通用户看是否登录正常

猜你喜欢

转载自www.cnblogs.com/lqynkdcwy/p/9461155.html