+ -
当前位置:首页 → 问答吧 → 能移动/home到另一个分区的某个目录吗?

能移动/home到另一个分区的某个目录吗?

时间:2009-10-31

来源:互联网

移动/home到另一个分区是可以的, 但好像移动/home到另一个分区的某个目录不太容易?

比如如下分区:
/dev/sda1 * 1 2611 20972826 7 HPFS/NTFS ---> Windows XP
/dev/sda2 2612 17079 116214210 f W95 Ext'd (LBA)
/dev/sda3 17080 19457 19101285 83 Linux ---> Ubuntu 9.10
/dev/sda5 2612 6527 31455238+ 83 Linux ---> ArchLinux
/dev/sda6 6528 9138 20972826 83 Linux

目前,ubuntu与arch各自有自己的home, 现想将/home移到/dev/sda6下某目录,以共享home. 如果将/dev/sda6整个分区mount到各自的/home是可以的, 但由于/dev/sda6有很多东东, 拷来拷去太麻烦, 如果能将/dev/sda6下某个目录作为home, 那是最好不过了?

作者: sw2wolf   发布时间: 2009-10-31

命令方式
mount /dev/sda6 /mnt/YYY
mount --bind /mnt/YYY/XXX /home

在/etc/fstab中这样设置
/dev/sda6 /mnt/YYY ext3 defaults 0 0
/mnt/YYY/XXX /home none bind 0 0

作者: 沙漠之子   发布时间: 2009-10-31

bind ?
以前从未用过, 回去试试。

谢谢!

作者: sw2wolf   发布时间: 2009-11-01

如果真的想迁移分区,这招可参考一下

http://www.linuxsir.org/bbs/thread343284.html

作者: d00m3d   发布时间: 2009-11-01

>>d00m3d
好文章,谢谢!

作者: sw2wolf   发布时间: 2009-11-01

不正规的方法还有:
软链接实现,用 /etc/fstab 挂载分区到 /somedir,转移 /home 所有数据到 /somedir/home,改名或删除 /home,建立指向 /somedir/home 的软链接 /home。

正规的方法还有:
用 usermod 修改所有用户的家目录到新家。
或野蛮些的,用 sed 命令替换 /etc/passwd 中用户的家目录。

作者: 聚焦深空   发布时间: 2009-11-01