我试图在linux 13中将我的单独/home分区与我的/分区合并。我被告知要将它挂载到一个不同的位置,并将内容复制到/分区上的/home目录中。
我试过了,但我不能叫/home。当我尝试这样做的时候,我会收到一个信息:
umount: /home device is busy (which processes use this device can be possibly be found with lsof or fuser)如何卸载/home并将其安装到单独的位置(/dev/sda2 2/mnt/home)以便能够将内容复制到/home?
发布于 2017-12-12 16:28:06
我在中遇到了这个问题,我已经将/home设置为一个单独的分区。
在这种情况下,您永远不能以root用户身份登录,您必须以用户身份登录,然后切换到根用户,因此永远不可能使用umount /home。
我的解决方案是以普通用户的身份登录。
ssh myuser@myvm然后,一旦进入内部,我切换到根,并关闭了我自己的会话如下:
cd /
exec sudo su首先,我去了根文件夹,以防我的主文件夹抱怨正在使用。然后,我将当前bash会话替换为根会话,方法是将exec前缀为sudo su。
现在,我可以umount /home没有问题。
发布于 2014-05-10 20:03:07
由于错误消息建议运行lsof或fuser来显示哪个进程正在使用/home,所以您应该尝试:
$ fuser -v /home/
USER PID ACCESS COMMAND
/home: root kernel mount /home使用lsof,输出可以更长。
您的简单解决方案是尝试修改/etc/fstab以将/home挂载到不同的分区。就像这样:
/dev/sdb3 /home ext4 defaults,noatime 0 2请确保注释或删除旧条目,重新启动并查看更改。
发布于 2014-05-11 00:16:38
另一个想法是使用拯救磁盘重新启动,获取根外壳,挂载所有分区,然后执行旧数据的cp -r到新位置,然后进行同步并卸载所有分区并重新启动。顺便说一句,您还可以修改/etc/fstab表,使其在挂载的根分区(而不是救援/etc/fstab)上以您想要的方式进行处理。
然后重新启动,然后一切都是好的。
https://unix.stackexchange.com/questions/128823
复制相似问题