我已将 /home 移至单独的分区,这涉及创建和安装新分区、将旧主目录复制到新安装的分区、编辑 fstab 以在启动时将新分区安装为 /home。这对我的管理员帐户很有效,但对其他用户帐户无效。
我像这样复制
http://embraceubuntu.com/2006/01/29/move-home-to-its-own-partition/
mv /home/旧主页
mv /新家/主页
然后我确保 ls -l 对于 home 和 old_home 是相同的
我认为这可能与对 /etc/fstab 的编辑有关,只为我编辑的用户挂载分区
编辑如下:
/dev/sdb1 /home ext4 nodev,nosuid 0 2,
我猜是选项 nodev,诺苏伊德但由于不知道该如何改变,我不愿意做进一步的编辑。
有什么建议 ?
答案1
cp 命令不会复制隐藏文件(即以 . 开头的文件),因此这将导致一个大问题,因为所有 .bashrc 和任何其他设置(例如 .vimrc、.screenrc、.dircolors 等)都将丢失。
您可以尝试从主目录执行以下操作:
tar cpf - . | (cd /new_home; tar xf -)
这将传输所有文件(包括隐藏文件)并保留文件和文件夹的所有权限。