ubuntu将home目录迁移到独立分区(转)

 

准备将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
增加一行:
/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目录了。

你可能感兴趣的:(ubuntu将home目录迁移到独立分区(转))