2018-06-01 转移/home到一个新的分区

安装系统的时候,使用默认选项的话,/home 是在和主分区同一块盘子上的,现在想转移到另一个新盘的新分区上。

  • 查找新分区的uuid.
 $ blkid
/dev/sdb1: LABEL="persistence" UUID="" TYPE="ext4" PARTUUID="24e6f9ef-01"
  • 设置fstab
    备份fstab 文件并检查。
$ cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
$ cmp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)

在/etc/fstab 中写入文件系统挂载设置
用nano /etc/fstab 或者 vim /etc/fstab 都可以

UUID=527cdce9-a61f-4c86-ae07-ea639d794717/media/homedefaults02
注: 指tab 键, 然后 /media/home 是准备挂载的文件目录, 最后两个设定的数字,按顺序给。

新建一个挂载点

$ mkdir -v /media/home

然后挂载,并用df -lh 检查

$ mount -a
$ df -lh

然后把旧的/home 全部 copy到新的挂载目录里面去

rsync -aXS --exclude='/*/.gvfs' /home/. /media/home/.
diff -r /home /media/home -x ".gvfs/*"

然后回到/etc/fstab 文件中,把 /media/home 改成 /home

cd / && sudo mv /home /old_home && sudo mkdir /home

然后重启
这个时候,/home 分区已经转移到了新分区中。运行没有错误的话,那么就可以删除掉/old_home备份了

你可能感兴趣的:(2018-06-01 转移/home到一个新的分区)