Примусово розмонтувати спільний ресурс CIFS у Linux
У змішаному середовищі Windows і Linux ви можете часто використовувати спільні файли Samba/Windows. Традиційно використання GVFS і CIFS для доступу до спільних ресурсів Windows на ПК з Linux є поширеним явищем. Особисто я віддаю перевагу CIFS, оскільки він працює більш передбачувано, надійно та швидше.
Протокол Server Message Block (SMB) — це мережевий протокол обміну файлами Microsoft Windows. Набір пакетів повідомлень, що визначають певну версію протоколу, називається діалектом. Загальна файлова система Інтернету (CIFS) є діалектом SMB. І SMB, і CIFS також доступні на VMS. І SMB, і CIFS також доступні в інших операційних системах, таких як Linux і Android, через альтернативні реалізації, які офіційно не підтримуються Microsoft.
З cifs-utils у Linux ви можете легко підключити спільний доступ до будь-якої папки за допомогою монтувати
команда. Крім того, ви можете налаштувати точку монтування для CIFS за допомогою fstab
файл.
Проблема виникає, коли віддалений комп'ютер стає недоступним. напр. коли віддалений комп’ютер вимикається або коли у вас переривається мережеве з’єднання, підключений спільний ресурс дає вам жахливі враження.
Кожного разу, коли ви намагаєтеся перейти до батьківського каталогу точки монтування за допомогою програми файлового менеджера, вона зависає. Коли ви намагаєтеся використати автозаповнення з bash, це спричиняє затримку, якщо точка монтування відповідає шаблону імені.
Щоб вирішити цю проблему, я спробував лінивий варіант демонтування. Це umount -l
команду, яка повинна бути знайома багатьом користувачам Linux. Однак мені це не допомогло.
Після деяких експериментів я знайшов наступне рішення.
Щоб примусово відключити спільну папку CIFS у Linux, виконайте наступне.
- Відкрийте свою улюблену програму терміналу.
- Введіть таку команду:
sudo umount -a -t cifs -l
, потім введіть свій пароль. - Якщо команда sudo недоступна у вашому середовищі, перейдіть на root за допомогою
су
команду, а потім видати командуumount -a -t cifs -l
Це вирішило мою проблему. Якщо ви використовуєте інше робоче рішення, не соромтеся поділіться ним у коментарях.