首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >umount /home不工作

umount /home不工作
EN

Unix & Linux用户
提问于 2014-05-10 19:47:24
回答 5查看 86.8K关注 0票数 19

我试图在linux 13中将我的单独/home分区与我的/分区合并。我被告知要将它挂载到一个不同的位置,并将内容复制到/分区上的/home目录中。

我试过了,但我不能叫/home。当我尝试这样做的时候,我会收到一个信息:

代码语言:javascript
复制
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?

EN

回答 5

Unix & Linux用户

发布于 2017-12-12 16:28:06

我在中遇到了这个问题,我已经将/home设置为一个单独的分区。

在这种情况下,您永远不能以root用户身份登录,您必须以用户身份登录,然后切换到根用户,因此永远不可能使用umount /home

我的解决方案是以普通用户的身份登录。

代码语言:javascript
复制
ssh myuser@myvm

然后,一旦进入内部,我切换到根,并关闭了我自己的会话如下:

代码语言:javascript
复制
cd /
exec sudo su

首先,我去了根文件夹,以防我的主文件夹抱怨正在使用。然后,我将当前bash会话替换为根会话,方法是将exec前缀为sudo su

现在,我可以umount /home没有问题。

票数 9
EN

Unix & Linux用户

发布于 2014-05-10 20:03:07

由于错误消息建议运行lsoffuser来显示哪个进程正在使用/home,所以您应该尝试:

代码语言:javascript
复制
$ fuser -v /home/
                     USER        PID ACCESS COMMAND
/home:               root     kernel mount /home

使用lsof,输出可以更长。

您的简单解决方案是尝试修改/etc/fstab以将/home挂载到不同的分区。就像这样:

代码语言:javascript
复制
/dev/sdb3    /home    ext4    defaults,noatime    0 2

请确保注释或删除旧条目,重新启动并查看更改。

票数 4
EN

Unix & Linux用户

发布于 2014-05-11 00:16:38

另一个想法是使用拯救磁盘重新启动,获取根外壳,挂载所有分区,然后执行旧数据的cp -r到新位置,然后进行同步并卸载所有分区并重新启动。顺便说一句,您还可以修改/etc/fstab表,使其在挂载的根分区(而不是救援/etc/fstab)上以您想要的方式进行处理。

然后重新启动,然后一切都是好的。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/128823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档