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

来源:互联网 发布:淘宝卖手机壳怎么买 编辑:程序博客网 时间:2024/05/20 15:40
准备将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          2


6,重启系统

一切正常,所有文件都在,软件配置也正常。


7,修改个人文件权限

cd /home

sudo chowm -R myname.myname myname (myname是个人登录用户名,这个命令设定文件夹所有者)

cd myname

chmod -R 700 *


至此迁移成功,可以删除/home_bak目录了。

1 0