Как удалить смонтированные расположения, добавленные с помощью команды mount?

Как удалить смонтированные расположения, добавленные с помощью команды mount?

Я смонтировал несколько общих расположений с помощью следующей команды.

mount -t cifs /mnt/systemfolder -o username=name,password=password //10.10.1.1/My-Shared-Folder

Несколько неправильных расположений* были ошибочно смонтированы при запуске этой команды. Теперь, когда я просто запускаю mountкоманду, она перечисляет все правильные и неправильные расположения, которые я смонтировал.

    • Я монтировал одно и то же место несколько раз.

Как удалить местоположения, которые отображаются при выполнении mountкоманды, чтобы я мог удалить те, которые я смонтировал неправильно?

Команда umountне помогает мне удалить смонтированное местоположение. Вот скриншот, показывающий результаты команд mountи umount.

введите описание изображения здесь

решение1

У вас есть несколько каталогов, которые смонтированы поверх других каталогов (второй монтированный файл /mnt/arcservershadows смонтирован на первом и так далее, а монтированные файлы /mntshadow смонтированы на предыдущих /mnt/arcserver). Это сбивает с толку как людей, так и команду umount. Размонтируйте их снизу вверх:

umount //10.49.4.20/Released
umount //10.49.4.20/released
umount //10.49.4.20/released
umount //metro/released
umount //metro/released
umount //metro/released

Если даже это не помогает из-за umountсрабатывания нескольких одинаковых монтирований, в отчаянии отмонтируйте все монтирования cifs:

umount -a -t cifs

В Linux ситуацию можно исправить, переместив монтирования так, чтобы каждое имело свою уникальную, неперекрывающуюся точку монтирования.

mkdir /TMPMNT/{Released,released{1,2},arcserver{1,2,3,4}}
mount --move //10.49.4.20/Released /TMPMNT/Released
mount --move //10.49.4.20/released /TMPMNT/released1
mount --move //10.49.4.20/released /TMPMNT/released2
mount --move //metro/released /TMPMNT/arcserver1
mount --move //metro/released /TMPMNT/arcserver2
mount --move //metro/released /TMPMNT/arcserver3
mount --move //metro/released /TMPMNT/arcserver4

После этого у вас будут отдельные каталоги для каждой смонтированной файловой системы, которые вы сможете исследовать и размонтировать по своему усмотрению.

решение2

может быть с umount -f?

-f Принудительное размонтирование (в случае недоступности системы NFS). (Требуется ядро ​​2.1.116 или более поздняя версия.)

Или, может быть, вы можете сделать это с помощьюumount -l

-l Ленивое размонтирование. Отсоединить файловую систему от иерархии файловых систем сейчас и очистить все ссылки на файловую систему, как только она перестанет быть занята. (Требуется ядро ​​2.4.11 или более поздняя версия.)

от:http://linux.die.net/man/8/mount

но осмотревшись вокруг я нашел кое-чтоздесь.

$ umount.cifs /folder

ОБНОВЛЯТЬ Проверьте руководство по umount.cifs... возможно, оно может вам помочь:

http://www.samba.org/samba/docs/man/manpages-3/umount.cifs.8.html

umount.cifs отключает файловую систему Linux CIFS. Ее можно вызвать косвенно командой umount(8), когда umount.cifs находится в каталоге /sbin, если только вы не укажете опцию "-i" для umount. Указание -i для umount позволяет избежать выполнения вспомогательных средств umount, таких как umount.cifs. Команда umount.cifs работает только в Linux, и ядро ​​должно поддерживать файловую систему cifs. Протокол CIFS является преемником протокола SMB и поддерживается большинством серверов Windows и многими другими коммерческими серверами и устройствами Network Attached Storage, а также популярным сервером с открытым исходным кодом Samba.

решение3

Вместо точки монтирования попробуйте размонтировать устройство.

 umount //metro/released 

решение4

Для записи fstab (Ubuntu 14.04):

10.10.70.18:/nfs01      /backup                 nfs     rw,hard,intr    0 0

Мне удалось отключить этот мертвый ресурс с помощью:

umount -l -i '10.10.70.18:/nfs01'

Связанный контент