一、先分一个新的独立分区(可以是一个新硬盘,也可以是旧硬盘的剩余空间)
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