如何在 ubuntu 中搬家

如何在 ubuntu 中搬家

我有一个 Ubuntu 15 VM,并且正在为主分区添加第二个虚拟磁盘。

我将旧主目录移至 home.old。并将新主目录挂载到新磁盘上。挂载成功。但是当我查看主目录时,我没有看到我的测试用户的目录。测试目录仍然在 home.old 下。

我还尝试创建一个新的测试用户 test2,但是 home 和 home.old 都没有显示目录 test2。

test2@test-virtual-machine:/$ cd /home
test2@test-virtual-machine:/home$ ls
lost+found
test2@test-virtual-machine:/home$ cd ..
test2@test-virtual-machine:/$ ls /home.old/
test
test2@test-virtual-machine:/$

这里发生了什么?

谢谢

编辑:根据要求

test@test-virtual-machine:/home$ cd ~
bash: cd: /home/test: No such file or directory
test@test-virtual-machine:/home$ pwd
/home
test@test-virtual-machine:/home$ ls
aquota.user  lost+found
test@test-virtual-machine:/home$

答案1

请尝试以下操作:

sudo cp -pR /home.old/test /home
cd
ll

确保列出的文件(除..)都具有您的用户名。例如:

drwx------  3 yourusername yourusername   4096 Jan  1  1970 .gnome/

这有点令人困惑,但要添加新用户,请不要使用useraddman useradd说:

useradd 是一个用于添加用户的低级实用程序。在 Debian 上,管理员通常应使用 adduser(8)。

useradd相反,首先使用以下命令删除您创建的用户deluser

sudo deluser --remove-home test2

然后,添加一个用户adduser

sudo adduser test2

按照提示,您将正确创建一个新用户。

相关内容