Как размонтировать каталог, созданный не-sudo sshfs
Я использовал sshfs без sudo для создания директории вроде
sshfs user@172.19.76.226:/media/user/harddrive /temp/user/harddrive
но когда я хочу снять /temp/user/harddrive каталог с
umount /temp/user/harddrive
это подсказывает:
umount: /temp/user/harddrive: Permission denied
так как размонтировать этот каталог?
3 ответа
sshfs использует FUSE (файловая система в USErspace) вместо обычного mount с повышенными разрешениями.
Это также означает, что вы не можете использовать umount (аналог mount), чтобы размонтировать файловую систему, хотя, но у вас есть fusermount -u, команда FUSE unmount:
fusermount -u /temp/user/harddrive
Для получения дополнительной информации см. Например man sshfs а также man fusermount,
Этот ответ относится к Ubuntu 20.04, но в целом вам нужно два шага, чтобы правильно размонтировать sshfs объем: я) убить sshfs процесс и ii) использование sudoразмонтировать. Без использованияsudo, система сообщает о сообщениях типа "Устройство или ресурс занят" или "Конечная точка транспорта не подключена", даже если разрешения верны.
Инструкции выглядят так:
killall sshfs
sudo umount -l /temp/user/harddrive
Раз уж наткнулся на этот пост и не захотелkillпроцесс, просто хотел сообщить вам, что начиная с Ubuntu 22.04, простойumountработает отлично:
umount /mount/point/sshfs/folder
Я не получил никаких предупреждений или сообщений об ошибках, и процесс действительно был завершен после проверки с помощьюps aux | grep ssh