问题标签 [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.
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() ?
请帮忙。
bash - bash - 卸载用户选择的驱动器上的所有分区
我编写了一个 BASH 脚本,旨在将 Porteus ISO 安装到 USB 驱动器中。首先,用户可以在对话框中的菜单中选择驱动器。其次,脚本卸载所选驱动器中的所有分区。这就是我的问题。
[...] 其余代码无关紧要。请注意,问题出现在“排版分区”之后,并且 $partition 似乎没有收到正确的值。
ext4 - 为什么要在 umountfs 脚本中卸载之前将文件系统重新挂载为只读?
在带有 ext4 的嵌入式 Linux 发行版上,我有以下 umountfs 脚本:
我对以下几行有疑问:
问题是:为什么我们需要在 umount 之前将 rootfs 重新挂载为只读?
我看到了一些解释,好像我们需要重新挂载 rootfs 以ro
强制将所有挂起的写入请求刷新到磁盘上。但这并不能让我满意,因为挂起的写请求的闪烁是 umount 命令的一部分。
所以问题是:有人明白,为什么我们需要ro
在卸载之前重新挂载 rootfs 吗?
bash - bash umount 命令替换
我在这里运行 RHEL 7 和 bash。似乎命令替换不适用于 umount 命令。但是,对于其他命令,它确实可以正常工作。例如:
我可能做的是先使用挂载点,然后如果挂载点存在则卸载。然后检查 umount 状态 - 如果有错误我猜设备一定很忙。
amazon-s3 - s3fs 卸载:目录不为空
我正在使用s3fs
并osxfuse
在我的 Mac 上挂载一个 S3 目录:
当需要卸载它时,我会这样做:
我不确定这是否安全 - 我没有故意在s3
目录中创建任何新文件,如果创建了任何新文件,我需要了解它,以便我可以清理它们或弄清楚发生了什么。
我也不希望它在尝试卸载时对底层 S3 存储桶执行任何操作(创建、删除)。我不确定该nonempty
选项会做什么。
当我这样做时,该目录肯定显示为非空ls
,因为它向我显示了存储桶的内容。
最后-消息说我可以use the 'nonempty' mount option
-是说我应该在挂载时使用该选项,还是可以在卸载时使用它? s3fs --help
并不表示s3fs umount
可以采取任何选择。
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 来修复上述错误?
linux - 如何在 WSL 中使用 Ubuntu 卸载繁忙的 windows 文件?
我必须卸载drvfs并使用“元数据”标志重新安装它,以使用 WSL 的新文件系统功能,允许在 WSL 中更改权限。但是当我这样做时:
sudo umount /mnt/c
它返回
umount: /mnt/c: target is busy
如何在不丢失数据的情况下强制停止进程?哪个进程可以运行而不应该运行?
unix - 在与已挂载的 smb (cifs) 存储的连接丢失后,“df”挂起
首先,我使用命令从 SMB 服务器挂载存储
其次,我关闭了一个网络接口(通过它我可以访问 SMB 存储)。
之后出现问题。例如命令
挂起几分钟。
有没有办法挂载存储,这样当连接中断时,只有挂载点变得不可用,而不是所有系统?我试图阅读 mount.cifs 的手册,但找不到解决方案。
ubuntu - 无法卸载 Nas 文件夹,目标忙
我有一些问题要卸载我的 Nas 文件夹。当我尝试卸载它时,sudo umount /media/Nas6To
我收到一条消息,告诉我设备正忙,我无法卸载它:
我在不同的帖子上发现了使用fuser
和lsof
识别让它忙碌的过程。不幸的是,这些命令什么也没返回。
我想不明白是什么让它忙碌。我能做的就是卸载它sudo umount /media/Nas6To
我的配置:
Fstab 配置:
目录权限(挂载时):
操作系统(Xubuntu):