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<tab>/media/home<tab>defaults<tab>0<tab>2
注:<tab> 指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备份了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容