【Linux】CentOS7 からWindows共有フォルダをマウントする

■ 環境

 * Windwos側:Windows10
 * Linux側  :CentOS7

■ 手順 / 一時的

手動マウント

[1] cifs-utils をインストールする(以下の「■ トラブル」を参照)
[2] マウントする
~~~~
sudo mount -t cifs -o user=【Windowsのユーザ名】,password=【Windowsのパスワード】 //【コンピュータ名/IPアドレス】/【共有名】 【Linux側のマウントするパス】
~~~~

コマンド例

sudo yum install cifs-utils -y

mkdir /home/admin/share
sudo mount -t cifs -o user=sample@hotmail.com,password=password //ADMIN/shared /home/admin/share

cd /home/admin/share
ls -l

# アンマウント
sudo umount -l /home/admin/share

■ 手順 / 恒久的

自動マウント

[1] /etc/fstab の修正
~~~~
//【コンピュータ名/IPアドレス】/【共有名】   【Linux側のマウントするパス】   cifs   username=【Windowsのユーザ名】,password=【Windowsのパスワード】,defaults    0    0
~~~~

[2] fstab の反映

コマンド例

sudo vi /etc/fstab
~~~~
//ADMIN/shared   /home/admin/share   cifs   username=sample@hotmail.com,password=password    0    0
~~~~

# fstab の反映
sudo mount -a

補足:/etc/fstab について

ファイルシステムの情報が記載されている
 * 第1列
   => マウントするブロックデバイスやラベル
 * 第2列
   => マウントポイント
 * 第3列
   => ファイルシステムの種類
 * 第4列
   => マウント時のオプション
 * 第5列
   => dumpコマンドの実行対象とするかどうか
      +「0」または無記述の場合、dump不要のファイルシステム
 * 第6列
   => システム起動時にfsckチェックを行うかどうか
      +「0」の場合、チェックを行わない
      +「1」の場合、ルートファイルシステムでチェックを行う
      +「2」の場合、ルートファイルシステム以外でチェックを行う
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/756fstabnum.html
http://www.ksknet.net/linux/etcfstab.html

■ 補足:認証情報(ユーザ名/パスワード)を外出しするには...

sudo mount ... credentials="【外出しファイルパス】" ...

【外出しファイル】
~~~~~~~~~~~
username=【Windowsのユーザ名】
password=【Windowsのパスワード】
~~~~~~~~~~~

sudo mount -t cifs -o credentials=".psswd" //ADMIN/shared /home/admin/share

[外だし隠しファイル「.psswd」]
~~~~~~~~~~~
username=sample@hotmail.com
password=password
~~~~~~~~~~~

使用上の注意

 * 「sudo yum install cifs-utils -y」で、cifs-utilsをインストールする必要がある

■ トラブル

 * 以下の関連記事を参照のこと。
https://blogs.yahoo.co.jp/dk521123/37607842.html


関連記事

Windows共有フォルダをマウントした際のトラブルシューティング

https://blogs.yahoo.co.jp/dk521123/37607842.html

【シェル】TaskBoard のバックアップおよびリストアを考える

バックアップで今回の方法を利用
https://blogs.yahoo.co.jp/dk521123/37689062.html