LinuxでのNASへの自動マウントの方法@2020

2020年4月25日

この記事を読むと得られる情報

  • パスワード認証のかかったNASへのマウント方法
  • マウント先へのアクセス権限の変更方法
  • サーバー再起動時の自動マウント方法

事前準備

ミドルウェアとしてcifsが必要となります。
インストールされていなければ次のコマンドでインストールします。
(コマンドはUbuntu用になりますが、その他OSの場合も必要です)

マウントしたいユーザーのuidとgidを調べます。
マウントするユーザーでidコマンドを実行します。

こちらで表示されたidとgidを控えておきます。

更にマウントポイントを作成しておきます。
場所は任意で構いませんが、今回は/mnt配下nasディレクトリを作っておきます。

通常マウント

まず、通常の方法で先程用意したマントポイントに192.168.x.xのfooディレクトリをマウントします。

・usernameはNASへのログインユーザー(認証がなければ不要です)
・passwordはNASへのログインパスワード(認証がなければ不要です)
・uidとgidは先程のidコマンドで得た値を入力します。
・IPはNASのIPを入力します。
・最後は先程作成したマウントポイントを指定します。

これでマウントができて、アクセスが出来ることを確認します。

マウントの自動化

マウントが成功したら次は自動化です。
まず一度先程のマウントを解除します。

次に設定をfstabに書き込みます。

このファイルの最終行に先程のマウントコマンドの情報を順番を変えて書き換えます。

先程のマウントコマンドとは違い
dir_mode=0755 0 0
という文字列が増えてますが、これはマウントディレクトリの権限とファイルシステムを指定しています。
基本的には上記で大丈夫ですが、特にファイルシステムに指定がある場合はここで指定してください。

最後にサーバー再起動してもマウント状態が維持されてれば完了です!!