阿里云OSS umount挂载下来的文件夹时device is busy错误

有一次,我将阿里云OSS上的一个文件夹自动挂载到本地的/home/zyx_data后,准备使用

sudo umount /home/zyx_data

将其卸载时,遇到了以下错误:

umount: /home/zyx_data: decive is busy.

(In some cases useful info about process that use the device is found by lsof(8) or fuser(1))

最后采用下面的方法成功卸载了挂载下来的文件夹。

1. 首先, 使用下述命令列出打开ossfs的进程

sudo lsof | grep ossfs

2. 如果你在本地挂载了OSS上的多个文件夹,那么上述命令会显示多个打开了ossfs的进程(进程由PID唯一标识)。找到出错文件夹对应的ossfs的进程标识符(PID),然后使用下述命令将该进程杀死

sudo kill -9 pid_of_ossfs   //这里的pid_of_ossfs是你刚才找到的PID进程标识符

3. 这时候,打开了ossfs的进程被杀死,刚才出问题的文件夹现在已经无法进入,再使用下述命令就可以成功卸载该文件夹

sudo umount /home/zyx_data

4. !!现在又知道了一个新的方法,执行

umount -l  your_mount_dir

方便很多!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容