!["umount -f/-l"이 작동하지 않을 때 /proc/self/mounts에서 퓨즈[.glusterfs] 관련 항목을 강제로 제거하는 방법은 무엇입니까?](https://linux55.com/image/185465/%22umount%20-f%2F-l%22%EC%9D%B4%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%9D%84%20%EB%95%8C%20%2Fproc%2Fself%2Fmounts%EC%97%90%EC%84%9C%20%ED%93%A8%EC%A6%88%5B.glusterfs%5D%20%EA%B4%80%EB%A0%A8%20%ED%95%AD%EB%AA%A9%EC%9D%84%20%EA%B0%95%EC%A0%9C%EB%A1%9C%20%EC%A0%9C%EA%B1%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
작업자 프로세스가 종료되고 관련 디렉토리가 비어 있으면 /proc/self/mounts
(옵션 -l
및 도움말 없음) -f
의 항목을 삭제할 수 없습니다. IMHO, 다음은 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
문제의 항목이 다음과 같아야 한다는 점을 고려하면유전학(현재 "self"는 부팅 중 항목을 통해 파일 시스템이 원래 마운트된 셸을 나타냅니다. /etc/fstab
) "origin" 항목을 식별하고 "적절한 컨텍스트에서" 제거할 수 있는 방법이 있습니까?
답변1
당신은 시도 할 수 있습니다fusermount -u /mount_point