ubuntu將home目錄遷移到獨立分割槽
阿新 • • 發佈:2019-01-04
準備將ubuntu 8.10 x86升級到9.04 AMD64版本。系統需要重灌,首先遇到的問題是將$HOME中的個人檔案遷移到獨立分割槽。
1,為避免/home被系統佔用影響遷移,用liveCD啟動,用Partition Editor (gparted)劃分新分割槽,格式化為ext3,分割槽命名為ubuntu_home。完成後看到原ubuntu分割槽掛載到/media/disk,新劃分的分割槽為sda6,掛載到/media/ubuntu_home。
2,分配許可權
sudo chmod -R 777 /media/disk/home
sudo chmod -R 777 /media/ubuntu_home
3,複製檔案
cd /media/disk/home
sudo find . -depth -print0 | cpio -0dp /media/ubuntu_home
4,將原home目錄改名,並建立一個空的/home目錄
cd /media/disk
sudo mv home home_bak
sudo mkdir home
5,修改/etc/fstab,以便系統啟動時自動掛載/home
sudo vim /media/disk/etc/fstab
增加一行:
1,為避免/home被系統佔用影響遷移,用liveCD啟動,用Partition Editor (gparted)劃分新分割槽,格式化為ext3,分割槽命名為ubuntu_home。完成後看到原ubuntu分割槽掛載到/media/disk,新劃分的分割槽為sda6,掛載到/media/ubuntu_home。
2,分配許可權
sudo chmod -R 777 /media/disk/home
sudo chmod -R 777 /media/ubuntu_home
3,複製檔案
cd /media/disk/home
sudo find . -depth -print0 | cpio -0dp /media/ubuntu_home
4,將原home目錄改名,並建立一個空的/home目錄
cd /media/disk
sudo mv home home_bak
sudo mkdir home
5,修改/etc/fstab,以便系統啟動時自動掛載/home
sudo vim /media/disk/etc/fstab
增加一行:
/dev/sda6 /home ext3 nodev,nosuid 0 2
6,重啟系統
一切正常,所有檔案都在,軟體配置也正常。
7,修改個人檔案許可權
cd /home
sudo chowm -R myname.myname myname (myname是個人登入使用者名稱,這個命令設定資料夾所有者)
cd myname
chmod -R 700 *
至此遷移成功,可以刪除/home_bak目錄了。