这是命令 guestunmount,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
guestunmount - 卸载来宾挂载的文件系统
概要
来宾卸载挂载点
来宾卸载 --fd= 挂载点
商品描述
guestunmount 是一个自动清理挂载的文件系统的实用程序。 来宾山(1)
使用 libguestfs 挂载文件系统。 当程序运行时,该程序卸载文件系统
或者脚本已经完成了。
guestunmount 是 FUSE 的包装器 定影器座(1) 程序,该程序必须存在于
当前的“路径”。
有两种使用guestunmount 的方法。 当被称为:
来宾卸载挂载点
它立即卸载“挂载点”。
当被称为:
guestunmount --fd=FD 挂载点
它一直等到管道“FD”关闭。 这可用于监视另一个进程和
当该进程退出时,清理它的挂载点,如下所述。
从 美加学院课程
您可以从程序中调用“guestunmount mountpoint”,但有一种更复杂的方法
使用 guestunmount 是让它监视您的程序,以便它可以清理挂载点
如果您的程序意外退出。
在程序中,创建一个管道(例如,通过调用 管(2))。 让“FD”作为文件描述符
管道读取侧的编号(即“pipefd[0]”)。
挂载文件系统后 来宾山(1)(在“挂载点”上),fork and run
像这样来宾卸载:
guestunmount --fd=FD 挂载点
关闭父进程中管道的读取端。
现在,当管道的写入端(即“pipefd[1]”)因任何原因关闭时,
明确地或因为父进程退出,guestunmount 通知并卸载
挂载点。
如果您的操作系统支持它,您应该在写入时设置“FD_CLOEXEC”标志
管道的一侧。 这是为了其他子进程不会继承文件描述符
并保持打开状态。
Guestunmount 从不守护自己。
从 SHELL 脚本
由于 bash 不提供创建未命名管道的方法,因此使用陷阱调用
退出时guestunmount是这样的:
陷阱“guestunmount 挂载点” EXIT INT QUIT TERM
配置
--fd=FD
指定要监视的管道文件描述符,并延迟清理直到该管道
关闭。
- 帮帮我
显示简要帮助并退出。
-q
- 安静的
不要显示来自 fusermount 的错误消息。 返回状态仍然设置(见
下面的“退出状态”)。
--不重试
--重试=N
默认情况下,guestunmount 将重试 fusermount 操作最多 5 次(即,
它将最多运行 6 次 = 1 次尝试 + 5 次重试)。
使用 VHDL 语言编写 --不重试 让guestunmount 只运行fusermount 一次。
使用 VHDL 语言编写 --重试=N 使 guestunmount 重试“N”次而不是 5 次。
guestunmount 在重试之间执行指数退避,等待 1 秒,
每次重试前 2 秒、4 秒等。
-V
- 版
显示程序版本并退出。
环境 变数
“小路”
这个 定影器座(1) 程序(由 FUSE 提供)必须在当前“PATH”上可用。
退出 状态
如果成功,此程序返回 0,或以下错误代码之一:
1 程序错误,例如。 无法分配内存,无法运行 fusermount。 查看错误
打印消息以获取更多信息。
2 重试后仍无法卸载挂载点。 查看错误信息
为底层的 Fusermount 错误打印。
3 挂载点未挂载。
使用 onworks.net 服务在线使用 guestunmount
