Как отмонтировать (размонтировать) файловую систему , созданную с помощью FUSE

Чтобы отмонтировать (размонтировать) файловую систему , созданную с помощью FUSE - перейдите в режиме командной строки в папку , в которой находится ваша точка монтирования - в моём случае - имя этой точки - tmp - и
выполните команду fusermount =

fusermount -u tmp

где на месте слова tmp - находится ваша точка монтирования (путь) - причём если ваша файловая система примонтирована на точку tmp - при использовании в команде только имени директории - необходимо для корректного выполнения сначала перейти в директорию, которая содержит директорию-точку монтирования tmp .
Если предыдущий вариант не помогает, то используйте =

sudo umount -f tmp

Чтобы не мучать эту команду каждый раз - если вы отлаживаете код и вам постоянно требуется перекомпилировать его - при отладке fuse файловой системы - запишите скрипт в файл и запускайте его в режиме командной строки как исполняемый:

#! /bin/bash/
sudo umount -f tmp

где ,опять же - tmp - имя точки монтирования
Возможно скрипт не удастся запустить из-за отсутствия прав - читайте о том, как исправить положение - здесь.

В частности - в следующей консоли я монтирую fuse -файловую систему - неполноценную)) - такого вида - команда, которая должна была бы её отмонтировать работает не работает - значок диска на рабочем столе не исчезает -и записи не удаляются из mtab файла , - потому в результате мне приходится именно форсированным образом разбираться с примонтированной системой вот как выглядит консоль =

vedromyone:~/fuse$ ./test tmp // монтирую, запустив код , ссылка на который есть выше
vedromyone:~/fuse$ fusermount -u tmp // пытаюсь отмонтировать
/bin/umount: unrecognized option '--fake' // получаю такое предупреждение 
Usage: umount -h | -V // объясняет как использовать команду - ничего не отмонтировалось
       umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
       umount [-d] [-f] [-r] [-n] [-v] special | node...
vedromyone:~/fuse$ sudo umount -f tmp // грозно требую освободить точку от всех систем
umount2: Invalid argument // начианет ругаться, но удирает записи из mtab и значок диска с рабочего стола
umount: /home/vedro/fuse/tmp: not mounted
umount2: Invalid argument
vedromyone:~/fuse$ 
/*то есть в целом  - несмотря на явно некорректное взаимодействие нашей 
файловой системы созданной fuse ,с системой вообще  - 
освободить точку удалось  -а это значит, что теперь можно =
переписать и пересобрать test.c  - и снова примонитровать 
его к той же точке монтирования  - и система 
не откажется выполнить такое закрепление.  */

Возможно появление предупреждения, означающего, что наша файловая система ,созданная FUSE , выолняет неткорые операции и в данный момент отмонтированна быть не может =

fusermount: failed to unmount /home/vedro/fuse/tmp: Device or resource busy

Далее консоль ,которая протсо может помочь кому-то найти эту мою заметку - и суметь отмонтировать систему на первых порах её написания =


vedro@myone:~$ cd fuse
vedro@myone:~/fuse$ test./ tmp
bash: test./: No such file or directory
vedro@myone:~/fuse$ ./test tmp
vedro@myone:~/fuse$ fusetmount -u tmp
No command 'fusetmount' found, did you mean:
 Command 'fusermount' from package 'fuse-utils' (main)
fusetmount: command not found
vedro@myone:~/fuse$ fusermount -u tmp
/bin/umount: unrecognized option '--fake'
Usage: umount -h | -V
       umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
       umount [-d] [-f] [-r] [-n] [-v] special | node...
vedro@myone:~/fuse$ fusermount  tmp
fusermount: old style mounting not supported
vedro@myone:~/fuse$ fusermount  -u
fusermount: missing mountpoint argument
vedro@myone:~/fuse$ fusermount  -u test
fusermount: entry for /home/vedro/fuse/test not found in /etc/mtab
vedro@myone:~/fuse$ fusermount  -u tmp
fusermount: /home/vedro/fuse/tmp not mounted
vedro@myone:~/fuse$ fusermount  -u test
fusermount: entry for /home/vedro/fuse/test not found in /etc/mtab
vedro@myone:~/fuse$ cd tmp
vedro@myone:~/fuse/tmp$ fusermount  -u test
fusermount: entry for /home/vedro/fuse/tmp/test not found in /etc/mtab
vedro@myone:~/fuse/tmp$ cd fuse
bash: cd: fuse: No such file or directory
vedro@myone:~/fuse/tmp$ cd //
vedro@myone://$ cd
vedro@myone:~$ cd fuse
vedro@myone:~/fuse$ fusermount  -u test
fusermount: entry for /home/vedro/fuse/test not found in /etc/mtab
vedro@myone:~/fuse$ fusermount  -u tmp
fusermount: /home/vedro/fuse/tmp not mounted
vedro@myone:~/fuse$ fusermount  -f tmp
fusermount: invalid option -- 'f'
vedro@myone:~/fuse$ fusermount  -l tmp
fusermount: invalid option -- 'l'
vedro@myone:~/fuse$ fusermount  -u tmp
fusermount: /home/vedro/fuse/tmp not mounted
vedro@myone:~/fuse$ ./test tmp
vedro@myone:~/fuse$ fusermount  -u tmp
/bin/umount: unrecognized option '--fake'
Usage: umount -h | -V
       umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
       umount [-d] [-f] [-r] [-n] [-v] special | node...
vedro@myone:~/fuse$ ^C
vedro@myone:~/fuse$ fusermount  -u tmp
fusermount: /home/vedro/fuse/tmp not mounted
vedro@myone:~/fuse$ umount tmp
umount: it seems /home/vedro/fuse/tmp is mounted multiple times
vedro@myone:~/fuse$ unmount test
No command 'unmount' found, did you mean:
 Command 'umount' from package 'mount' (main)
 Command 'umount' from package 'loop-aes-utils' (universe)
unmount: command not found
vedro@myone:~/fuse$ umount test
umount: cannot umount /home/vedro/fuse/test -- test is mounted over it on the same point.
vedro@myone:~/fuse$ umount -d tmp
umount: it seems /home/vedro/fuse/tmp is mounted multiple times
vedro@myone:~/fuse$ umount -d test
umount: cannot umount /home/vedro/fuse/test -- test is mounted over it on the same point.
vedro@myone:~/fuse$ cd \
> 
vedro@myone:~$ cd /
vedro@myone:/$ umount -d test
umount: test is not in the fstab (and you are not root)
vedro@myone:/$ cd fuse
bash: cd: fuse: No such file or directory
vedro@myone:/$ cd
vedro@myone:~$ cd fuse
vedro@myone:~/fuse$ ./test tmp
fusermount: failed to open /etc/fuse.conf: Permission denied
vedro@myone:~/fuse$ ./test tmp
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
vedro@myone:~/fuse$ ./test tmp
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
vedro@myone:~/fuse$ ./test tmp
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
vedro@myone:~/fuse$ umount tmp
umount: it seems /home/vedro/fuse/tmp is mounted multiple times
vedro@myone:~/fuse$ umount -d tmp
umount: it seems /home/vedro/fuse/tmp is mounted multiple times
vedro@myone:~/fuse$ umount -d test
umount: cannot umount /home/vedro/fuse/test -- /dev/fuse is mounted over it on the same point.
vedro@myone:~/fuse$ umount -d /dev/fuse
umount: /dev/fuse is not in the fstab (and you are not root)
vedro@myone:~/fuse$ umount -d test
umount: cannot umount /home/vedro/fuse/test -- /dev/fuse is mounted over it on the same point.
vedro@myone:~/fuse$ cd
vedro@myone:~$ cd /
vedro@myone:/$ cd dev
vedro@myone:/dev$ umount -d fuse
umount: /dev/fuse is not in the fstab (and you are not root)
vedro@myone:/dev$ cd
vedro@myone:~$ cd fuse
vedro@myone:~/fuse$ umount -d tmp
umount: it seems /home/vedro/fuse/tmp is mounted multiple times
vedro@myone:~/fuse$ fusermount -u fuse
fusermount: entry for /home/vedro/fuse/fuse not found in /etc/mtab
vedro@myone:~/fuse$ cd /
vedro@myone:/$ cd dev
vedro@myone:/dev$ fusermount -u fuse
fusermount: entry for /dev/fuse not found in /etc/mtab
vedro@myone:/dev$ cd
vedro@myone:~$ cd fuse
vedro@myone:~/fuse$ fusermount -u tmp
/bin/umount: unrecognized option '--fake'
Usage: umount -h | -V
       umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
       umount [-d] [-f] [-r] [-n] [-v] special | node...
vedro@myone:~/fuse$ fusermount -u -f tmp
fusermount: invalid option -- 'f'
vedro@myone:~/fuse$ fusermount -uf tmp
fusermount: invalid option -- 'f'
vedro@myone:~/fuse$ fusermount -f tmp
fusermount: invalid option -- 'f'
vedro@myone:~/fuse$ umount -f tmp
umount: only root can do that
vedro@myone:~/fuse$ sudo umount -f tmp
[sudo] password for vedro: 
umount2: Invalid argument
umount: /home/vedro/fuse/tmp: not mounted
umount2: Invalid argument
umount2: Invalid argument
umount2: Invalid argument
vedro@myone:~/fuse$ ./test tmp
vedro@myone:~/fuse$ fusermount -u tmp
/bin/umount: unrecognized option '--fake'
Usage: umount -h | -V
       umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
       umount [-d] [-f] [-r] [-n] [-v] special | node...
vedro@myone:~/fuse$ sudo umount -f tmp
umount2: Invalid argument
umount: /home/vedro/fuse/tmp: not mounted
umount2: Invalid argument
vedro@myone:~/fuse$ ^C
vedro@myone:~/fuse$ 
_____________________________________________
Источники(читать подробнее)=
  1. http://wiki.linuxformat.ru/index.php/LXF...
  2. umount команда = http://cs.mipt.ru/docs/courses/osstud/ma...
  3. http://www.daniweb.com/hardware-and-soft...
  4. Unmount All Fuse Mount Points = http://www.joeldare.com/wiki/linux:unmou...
  5. umount более полно - http://www.daemon-systems.org/man/umount...
Ключевые слова и фразы(для поиска)=
Как размонтировать файловую систему FUSE
отмонтировать fuse