LoginSignup
4
5

More than 5 years have passed since last update.

systemdを使ってWindows共有フォルダをマウントする

Posted at

Windows共有フォルダをsystemdを使って起動時にマウントする際のメモ
パッケージはcifs-utilsを利用する。

環境

クライアント
OS:Arch Linux
マウントポイント:/mnt/share

サーバ
OS:Windows Server 2016
共有パス://ws2016/share
IPアドレス:192.168.10.10
ユーザ:shareuser
パスワード:sharepasswd

systemdユニットファイル

/etc/systemd/system/mnt-share.mount
[Unit]
Description=Mount Share at boot
Requires=systemd-networkd.service
After=network-online.target
Wants=network-online.target

[Mount]
What=//ws2016/share
Where=/mnt/share
Options=user=shareuser,password=sharepasswd,workgroup=workgroup,ip=192.168.10.10,iocharset=utf8,uid=1000,gid=1000
Type=cifs
TimeoutSec=30

[Install]
WantedBy=multi-user.target

注1...ユニットファイル名とWhereは一致するようにする。(例:mnt-test.mount→Where=/mnt/test)
注2...uid及びgidはマウントしたいユーザのIDを指定する、指定しなければrootでマウントされるはず。
注3...Requiresは利用してるネットワーク設定サービスを指定、このシステムではsystemd-networkdを利用している。

ユニットの有効化と確認

$ sudo systemctl enable mnt-share.mount
$ sudo systemctl start mnt-share.mount

$ mount |grep share
//ws2016/share on /mnt/share type cifs....

参考URL:Samba - ArchWiki

4
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
5