ローカルハードディスクへのsmbマウントキャッシュ

ローカルハードディスクへのsmbマウントキャッシュ

私のLinuxサーバーにsmbマウントがありますが、時々接続が失われ、マウントされたディレクトリを使用するソフトウェアがクラッシュします。ローカルディスクにsmbマウントをキャッシュする方法はありますか?

ベストアンサー1

SMB共有の使用中にマウントしたいようです。私はautofsこれを使用することをお勧めします。

現在利用できない場合は、autofsとcifs-utilsをインストールしてください。

sudo apt-get install autofs cifs-utils # Or
sudo yum install autofs cifs-utils

起動時にサービスを有効にします。

sudo systemctl enable autofs
sudo systemctl start autofs

構成ファイルを設定します。

/etc/auto.master

/path/to/mountpoint /etc/auto.<my_server>

/etc/auto.<サーバー>

<any_name> -fstype=cifs,rw,credentials=/path/to/creds.txt ://<remove_server>/<share_name>

/パス/to/creds.txt ファイルがchmod 600に設定されていることを確認してください。

username=Username
password=Password

サービスの更新sudo systemctl restart autofs

詳細がわかるリンク

これも可能ですが、fstabここでの主な違いは、smb共有が使用されていないときにマウントがタイムアウトしてリソースを解放しautofs、マウントされたままにしてfstabリソースを使用することです。 autofsが重要な場合は、タイムアウトを設定する必要はありませんが、--timeout=0リソースを節約するために設定しないことをお勧めします。

autofsを避けるには、以下のfstabメソッドに従ってください。それでもcredsファイルを生成する必要があります。

/etc/fstab に追加

//<server>/<share> /path/to/mount cifs credentials=/path/to/creds.txt 0 0

おすすめ記事