安裝系統(tǒng)的時候,使用默認選項的話,/home 是在和主分區(qū)同一塊盤子上的,現(xiàn)在想轉(zhuǎn)移到另一個新盤的新分區(qū)上。
- 查找新分區(qū)的uuid.
$ blkid
/dev/sdb1: LABEL="persistence" UUID="" TYPE="ext4" PARTUUID="24e6f9ef-01"
- 設(shè)置fstab
備份fstab 文件并檢查。
$ cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
$ cmp /etc/fstab /etc/fstab.$(date +%Y-%m-%d)
在/etc/fstab 中寫入文件系統(tǒng)掛載設(shè)置
用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 是準(zhǔn)備掛載的文件目錄, 最后兩個設(shè)定的數(shù)字,按順序給。
新建一個掛載點
$ 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 分區(qū)已經(jīng)轉(zhuǎn)移到了新分區(qū)中。運行沒有錯誤的話,那么就可以刪除掉/old_home備份了