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

Я установил несколько разделяемых мест, используя приведенную ниже команду.

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

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

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

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

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

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

  • Иконки иконок для значков Linux
  • Переименовать файлы для изменения знаков пунктуации и нумерации
  • объединить файлы с пронумерованным индексом
  • Сценарий оболочки для перемещения старых файлов?
  • Как переименовать неназванные файлы с соответствующими расширениями?
  • Сравните размер файла нескольких файлов в массиве
  • Что означает ^ @ ^ @ ^ @ в текстовом файле?
  • Постоянно проверяйте, изменен ли файл bash
  • 7 Solutions collect form web for “Как удалить установленные места, которые были добавлены с помощью команды mount?”

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

     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 -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 с открытым исходным кодом.

    надеюсь, это поможет вам.

    попробуйте umount .

     umount /mnt/systemfolder 

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

      umount //metro/released 

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

     //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 предложил, без успеха. Тогда я нашел это решение:

    https://serverfault.com/questions/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» показывает, что он больше не монтируется.

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

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

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

     umount -l -i '10.10.70.18:/nfs01' 

    Бег

     $ umount -i 

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

    Linux и Unix - лучшая ОС в мире.