在辅助进程(es?)死亡并且相关目录为空之后,不可能删除/proc/self/mounts
(选项-l
并且-f
没有帮助)中的条目。恕我直言,以下内容不应该是 GlusterFS 特定的:
# mount /mnt/shared
/sbin/mount.glusterfs: according to mtab, GlusterFS is already mounted on /mnt/shared
# umount /mnt/shared
umount: /mnt/shared: not mounted.
# grep "shared fuse.glusterfs" /proc/self/mounts | sed -e 's|.*:|example.org:|'
example.org:/shared /mnt/shared fuse.glusterfs rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,max_read=131072 0 0
那里是a(又快又脏)解决方法如果可以重命名/mnt/shared
: 1. 将内容挂载到其他位置(例如,/mnt/shared.tmp
)、2.mv /mnt/shared /mnt/shared.old
和 3. ln -s /mnt/shared.tmp /mnt/shared
.当然,这需要撤消一次(阅读:前)机器重新启动。
鉴于/proc/self/mounts
有问题的条目应该是遗传(当前的“自我”指的是外壳程序,文件系统最初是在启动期间通过条目安装的/etc/fstab
),有没有办法识别该条目“起源”并“在适当的上下文中”删除它?
答案1
你可以试试fusermount -u /mount_point