LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 633|回复: 5

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

[复制链接]
发表于 2009-10-31 17:15:13 | 显示全部楼层 |阅读模式
移动/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, 那是最好不过了?
发表于 2009-10-31 18:02:00 | 显示全部楼层
命令方式
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 19:49:13 | 显示全部楼层
bind ?
以前从未用过, 回去试试。

谢谢!
回复 支持 反对

使用道具 举报

发表于 2009-11-1 03:36:18 | 显示全部楼层
如果真的想迁移分区,这招可参考一下

http://www.linuxsir.cn/bbs/thread343284.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-1 06:40:23 | 显示全部楼层
>>d00m3d
好文章,谢谢!
回复 支持 反对

使用道具 举报

发表于 2009-11-1 09:57:08 | 显示全部楼层
不正规的方法还有:
软链接实现,用 /etc/fstab 挂载分区到 /somedir,转移 /home 所有数据到 /somedir/home,改名或删除 /home,建立指向 /somedir/home 的软链接 /home。

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表