所以我得到了一个python项目,在这个项目中,有很多linux系统调用mount/unmout/format/etc备份驱动器来实现定制的nas。现在我想处理umount命令的输出并处理umounted路径的情况:print subprocess.check_output(['umount', '/storage/backup'])可能会返回:umount: /storage/backup: not mountedCommand '['umount', '/storage/backup']' returned non-zero exit status 32现在,我只需解析输出字符串并搜索 >,但我更愿意处理退出状态值(在这种情况下是32)。我试图找到UMUNT命令的退出代码列表,但到目前为止一直是不吉利的。另外,我也试过查找umount的源代码,但一直找不到(google一直指向umount命令的手动页面或not mounted的源代码)编辑mount.c的手册页有一个错误列表(非数字),如:无法卸载ebusy-target,因为它正忙。默认-目标点位于用户地址空间之外。然后:下面给出的错误值是文件系统类型无关错误的结果。每个文件系统类型都可能有自己的特殊错误和特殊行为。有关详细信息,请参阅Linux内核源代码。有什么线索吗? (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 fromman mountRETURN CODES mount has the following return codes (the bits can be ORed): 0 success 1 incorrect invocation or permissions 2 system error (out of memory, cannot fork, no more loop devices) 4 internal mount bug 8 user interrupt 16 problems writing or locking /etc/mtab 32 mount failure 64 some mount succeeded The command mount -a returns 0 (all succeeded), 32 (all failed), or 64 (some failed, some succeeded).关于python - linux`umount`的返回码值是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33167585/ (adsbygoogle = window.adsbygoogle || []).push({}); 10-10 01:32