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


14

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

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

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

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

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

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

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


Для дальнейшего использования у меня была та же ошибка: эта утилита размонтирует только файловые системы cifs. при попытке размонтировать CIFS-монтирование, родительский каталог которого был перемещен (эффективно перемещая точку монтирования). Эта ошибка возникает при попытке использования umountлибо в правильной точке монтирования (откуда монтирование было перемещено), либо при попытке удалить монтирование через имя точки монтирования источника ( //ip/path). Для успешного размонтирования я запустил umountновое местоположение точки монтирования в

Ответы:


17

У вас есть несколько каталогов, которые монтируются поверх других каталогов (второе монтирование в /mnt/arcserverтенях, первое и т. Д., И монтирование в /mntтени при предыдущих монтировании /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

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


Благодарю. Проблема была в порядке монтажа. Спасибо за многочисленные предложения тоже! Сначала мне нужно было umount/ mnt, а затем / mnt / arcserver работать.
Томас

6

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

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

Или, может быть, вы можете сделать это с umount -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 и многих других коммерческих серверов и устройств сетевого подключения, а также популярным сервером с открытым исходным кодом Samba.


Перепробовал все три предложения. Все они дают одинаковые повторяющиеся сообщения. Этот последний только дает сообщение только один раз.
Томас

@ Томас Я нашел кое-что о umount.cifs, взглянул на это.
maniat1k

umount -iсделал свое дело. Все другие предложения здесь не работали для меня. RHEL 4
Фелипе Альварес

umount -lспас мой день
Рюффп

1

попробуй umount.

umount /mnt/systemfolder

Пробовал, и это не помогло. Я получил сообщение This utility only unmounts cifs filesystems. Я смонтировать места с помощью сиф. Не уверен, почему это сообщение тогда.
Томас

Можете ли вы уточнить это? Согласно справочной странице, umount позвонит /sbin/umount.<suffix> {dir|device} [-nlfvr] [-t type.subtype]. Поэтому он должен позвонить, umount.cifsкоторый должен помочь вам. Вы пытались установить что-то еще там? Может быть, вы должны попробовать позвонить umount.cifsнапрямую? Или поискать его man-страницу напрямую ( man umount.cifs)?
Войтек Жепала

Я добавил дополнительную информацию к вопросу, чтобы сделать его более понятным.
Томас

Это не должно иметь место, похоже, вы подобрали необычное umount. Можете ли вы попробовать запустить /bin/umountявно?
бесполезно

Только что попробовал, те же результаты.
Томас


1

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

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

Мне удалось размонтировать эту мертвую долю, используя:

umount -l -i '10.10.70.18:/nfs01'

0

У меня была похожая проблема, но решения здесь не работали для меня. У меня был этот вывод из монтирования:

//10.0.0.173/e$ on /mnt/mount_tmp type cifs (rw,mand)

Я попробовал mount --moveи umount -a -t cifsальтернативы, не сработало. Я попытался размонтировать оба, //10.0.0.173/e$и /mnt/mount_tmpничего у меня не получилось. Я также попробовал -fи -lпредложил, но безуспешно. Тогда я нашел это решение:

/server/310015/cannot-unmount-cifs-mount

Он говорит вам, чтобы использовать -i. Это не сработало, когда я попытался в смонтированной папке:

$ umount -f -i /tmp/mount_tmp
umount2: Invalid argument
umount: /tmp/mount_tmp: not mounted

но это наконец-то сработало при использовании в «устройстве»:

$ umount -i '//10.0.0.173/e$'
umount: //10.0.0.173/e$: not found

Несмотря на сообщение об ошибке, последующий запуск «mount» показывает, что он больше не подключен.


-1

Бег

$ umount -i 

исправил проблему для меня.


1
Привет Майк и добро пожаловать в U & L. Не могли бы вы добавить немного больше деталей в свой ответ?
SLM
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.