问题标签 [umount]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1240 浏览

c++ - 如果程序需要以 root 身份运行,那么 cap_set_proc() 有什么用

我正在尝试使用umount2()函数通过 c++ 程序卸载 USB 存储设备。由于umount2() 需要管理权限,我用 cap_set_proc() 实现了 umount2() 如下

但是当我以普通用户身份运行上面的代码时,我得到了错误:

“cap_set_proc 失败:不允许操作”

但是,如果我以 root 身份运行代码,usb-storage 设备将成功卸载。所以我的问题是,如果 cap_set_proc() 函数本身需要 root 权限才能执行,那么使用 cap_set_proc() 提供管理权限有什么用?我在这里做错了吗?

另外,是否可以在不使用 sudo 执行程序的情况下实际使用 cap_set_proc() ?

请帮忙。

0 投票
0 回答
292 浏览

bash - bash - 卸载用户选择的驱动器上的所有分区

我编写了一个 BASH 脚本,旨在将 Porteus ISO 安装到 USB 驱动器中。首先,用户可以在对话框中的菜单中选择驱动器。其次,脚本卸载所选驱动器中的所有分区。这就是我的问题。

[...] 其余代码无关紧要。请注意,问题出现在“排版分区”之后,并且 $partition 似乎没有收到正确的值。

0 投票
1 回答
556 浏览

ext4 - 为什么要在 umountfs 脚本中卸载之前将文件系统重新挂载为只读?

在带有 ext4 的嵌入式 Linux 发行版上,我有以下 umountfs 脚本:

我对以下几行有疑问:

问题是:为什么我们需要在 umount 之前将 rootfs 重新挂载为只读?

我看到了一些解释,好像我们需要重新挂载 rootfs 以ro强制将所有挂起的写入请求刷新到磁盘上。但这并不能让我满意,因为挂起的写请求的闪烁是 umount 命令的一部分。

所以问题是:有人明白,为什么我们需要ro在卸载之前重新挂载 rootfs 吗?

0 投票
1 回答
219 浏览

bash - bash umount 命令替换

我在这里运行 RHEL 7 和 bash。似乎命令替换不适用于 umount 命令。但是,对于其他命令,它确实可以正常工作。例如:

我可能做的是先使用挂载点,然后如果挂载点存在则卸载。然后检查 umount 状态 - 如果有错误我猜设备一定很忙。

0 投票
2 回答
10313 浏览

amazon-s3 - s3fs 卸载:目录不为空

我正在使用s3fsosxfuse在我的 Mac 上挂载一个 S3 目录:

当需要卸载它时,我会这样做:

不确定这是否安全 - 我没有故意在s3目录中创建任何新文件,如果创建了任何新文件,我需要了解它,以便我可以清理它们或弄清楚发生了什么。

我也不希望它在尝试卸载时对底层 S3 存储桶执行任何操作(创建、删除)。我不确定该nonempty选项会做什么。

当我这样做时,该目录肯定显示为非空ls,因为它向我显示了存储桶的内容。

最后-消息说我可以use the 'nonempty' mount option-是说我应该在挂载时使用该选项,还是可以在卸载时使用它? s3fs --help并不表示s3fs umount可以采取任何选择。

0 投票
1 回答
215 浏览

segmentation-fault - davfs2 挂载目录的 umount 导致 Fedora 31 上的段错误 (davfs2-1.5.5-1.fc31.x86_64)

dmesg 显示:

[6086030.335354] umount.davfs [1583255]:段错误...

看起来像中的问题:

https://bugzilla.redhat.com/show_bug.cgi?id=1736871

建议使用 davfs2-1.5.6-1.fc30

我如何构建/获取一个 davfs2 来修复上述错误?

0 投票
1 回答
4241 浏览

linux - 如何在 WSL 中使用 Ubuntu 卸载繁忙的 windows 文件?

我必须卸载drvfs并使用“元数据”标志重新安装它,以使用 WSL 的新文件系统功能,允许在 WSL 中更改权限。但是当我这样做时:

sudo umount /mnt/c

它返回

umount: /mnt/c: target is busy

如何在不丢失数据的情况下强制停止进程?哪个进程可以运行而不应该运行?

0 投票
0 回答
263 浏览

unix - 在与已挂载的 smb (cifs) 存储的连接丢失后,“df”挂起

首先,我使用命令从 SMB 服务器挂载存储

其次,我关闭了一个网络接口(通过它我可以访问 SMB 存储)。

之后出现问题。例如命令

挂起几分钟。

有没有办法挂载存储,这样当连接中断时,只有挂载点变得不可用,而不是所有系统?我试图阅读 mount.cifs 的手册,但找不到解决方案。

0 投票
1 回答
443 浏览

ubuntu - 无法卸载 Nas 文件夹,目标忙

我有一些问题要卸载我的 Nas 文件夹。当我尝试卸载它时,sudo umount /media/Nas6To我收到一条消息,告诉我设备正忙,我无法卸载它:

我在不同的帖子上发现了使用fuserlsof识别让它忙碌的过程。不幸的是,这些命令什么也没返回。

我想不明白是什么让它忙碌。我能做的就是卸载它sudo umount /media/Nas6To

我的配置:

Fstab 配置:

目录权限(挂载时):

操作系统(Xubuntu):