Принудительное отключение общего ресурса CIFS в Linux

В смешанной среде Windows и Linux вы часто можете использовать общие ресурсы Samba/Windows. Традиционно использование GVFS и CIFS для доступа к общим папкам Windows на ПК с Linux является обычным явлением. Лично я предпочитаю CIFS, поскольку он работает более предсказуемо, надежно и быстро.

Протокол блока сообщений сервера (SMB) – это сетевой протокол обмена файлами в Microsoft Windows. Набор пакетов сообщений, определяющих конкретную версию протокола, называется диалектом. Общая файловая система Интернета (CIFS) – это диалект SMB. И SMB, и CIFS также доступны в VMS. И SMB, и CIFS также доступны в других операционных системах, таких как Linux и Android, через альтернативные реализации, которые официально не поддерживаются Microsoft.

С cifs-utils в Linux. , вы можете легко подключить общий ресурс к любой папке, которую хотите, с помощью команды mount . Кроме того, вы можете настроить точку монтирования для CIFS с помощью файла fstab .
Проблема возникает, когда удаленный компьютер становится недоступным. например когда удаленный компьютер выключается или когда у вас прерывается сетевое соединение, подключенный общий ресурс вызывает ужасные ощущения.

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

Чтобы решить эту проблему, я попробовал вариант ленивого размонтирования. Это команда umount -l , которая должна быть знакома многим пользователям Linux. Однако мне это не помогло.

После некоторых экспериментов я нашел следующее решение.

Чтобы принудительно отключить общий ресурс CIFS в Linux сделайте следующее.

  1. Откройте ваше любимое приложение-терминал.
  2. Введите следующую команду: sudo umount -a -t cifs -l , затем введите свой пароль.
  3. Если команда sudo недоступна в вашей среде, переключитесь на root с помощью su , а затем введите команду umount -a -t cifs -l

Это решило мою проблему. Если вы используете другое рабочее решение, не стесняйтесь делиться им в комментариях.

Оцените статью
digitdocom.ru
Добавить комментарий