Документ создан: 20.04.2018

Монтирование SMB (CIFS) посредством systemd.

Решил попробовать systemd. И выбрал для этих целей монтирование smb-ресурса. Тут же наткнулся на проблему. Но по-порядку.

  1. Создаём точку монтирования:
    mkdir -p /mnt/smb/N
  2. Создаём файл mnt-smb-N.mount (лидирующий слэш убран, остальные заменены на "-") в /etc/systemd/system/:
    [Unit]
      Description=CIFS
      Requires=network-online.target
      After=network-online.service
    
    [Mount]
      What=//server\share with space
      Where=/mnt/smb/N
      Options=credentials=/home/user/_cred,rw,uid=500,gid=500,noserverino,file_mode=0664,dir_mode=0775,_netdev
      Type=cifs
    
    [Install]
      WantedBy=multi-user.target
  3. Перезагружаем конфигурацию:
    systemctl daemon-reload
  4. Монтируем:
    systemctl start mnt-smb-N.mount

Всё работает, но только если нет пробелов в имени монтируемого ресурса. А вот если есть, то нужно писать именно так, как написано у меня в примере, а именно:

//server\share with space

Т.е. после имени сервера ставим обратный слэш!!!

 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate