GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHEL でファイル システムを自動マウントするための初心者向けガイド

自動マウントは、/etc/fstab に NFS マウント エントリを作成するか、コマンド ラインからマウント コマンドを使用して NFS 共有をマウントする代わりの方法です。自動マウントは、これらのリモート マウントを常に維持するのではなく、アクセスされたときにリモート ファイル システムをマウントします。リモート ファイル システムが非アクティブになると、マウントが解除されます。これにより、システム リソースが解放され、システム全体のパフォーマンスが向上します。

自動マウントを実装するには、まず autofs パッケージをインストールします:

# yum install autofs

autofs サービスを開始するには:

# systemctl start autofs

マスター マップ ファイルと呼ばれるメインの構成ファイルは、/etc/auto.master です。 .このファイルには、キーと呼ばれるマウント ポイントと、キーにマウントできるリモート ファイル システムを示す対応するマップ ファイルがリストされています。 /etc/auto.master のエントリの形式は次のとおりです:

/key      map-file      [options]

自動マウントでダイレクト マップをサポート 、間接マップ 、およびホスト マップ .ダイレクト マップは、/etc/auto.master で特別なキー /- を使用します。間接マップは、マップ ファイルで相対パス名を指定します。ホスト マップは、/etc/auto.master ファイルで特別なマップ -hosts を使用します。プラス記号 (+) で始まるエントリには、マスター マップに存在するかのように、ソースからのマップが含まれます。

ダイレクト マップ

/etc/auto.master ファイル内の次のエントリは、直接マップの例です:

/-          auto.direct

ダイレクト マップのキーは常に /- です .この例のマップ ファイルは auto.direct です。ダイレクト マップでは、マップ ファイルには、マウントするディレクトリの絶対パス名が含まれています。以下は、auto.direct ファイルの内容の例です:

/usr/man    -ro,soft     host01:/usr/man

このエントリは、ファイル システム /usr/man をサーバー host01 からローカルの /usr/man マウント ポイントにマウントします。 automount は、/usr/man ディレクトリが存在しない場合は作成します。 /usr/man が存在し、空でない場合、マウントされたファイル システムはローカルの既存のファイル システムを隠します。
直接マップ ファイルと間接マップ ファイルの形式は次のとおりです。

key    [options]     location

キーは、間接マップの場合は単一のディレクトリ名、または直接マウントの場合はマウント ポイントの絶対パス名にすることができます。マウント オプションは、マップ ファイルに含めることができます。マップ ファイルで指定されたオプションは、マスター マップ ファイルで指定されたオプションよりも優先されます。場所は、エクスポートされた NFS ファイル システム、ローカル ファイル システム、またはその他のサポートされているファイル システム タイプです。

間接マップ

/etc/auto.master ファイル内の次のエントリは、間接マップの例です:

/misc        /etc/auto.misc

間接マップは、直接マップよりも一般的です。以下は、/etc/auto.misc という名前の間接マップ ファイルの例です:

# cat /etc/auto.misc
xyz         -fstype=nfs                           host01:/xyz
cd          -fstype=iso9600,ro,nosuid,nodev       :/dev/cdrom
abc         -fstype=ext3                          :/dev/hda1
kernel      -ro,soft,intr                         ftp.kernel.org:/pub/linux
windoz      -fstype=smbfs                         ://windoz/c

キー フィールドは、マスター マップ ファイル /etc/auto.master の autofs マウント ポイント /misc の実際の場所に相対的です。たとえば、cd /misc/xyz コマンドを入力すると、マシン host01 の /xyz ディレクトリがローカルの /misc/xyz にマウントされます。 /misc マウント ポイントだけがローカル マシンに存在する必要があります。間接マップの場合、キーはファイル システムにアクセスするときに作成され、ファイル システムがアンマウントされるときに削除されます。

2 番目と 3 番目のエントリは、ローカル ファイル システムの自動マウントの例です:

cd          -fstype=iso9600,ro,nosuid,nodev       :/dev/cdrom
abc         -fstype=ext3                          :/dev/hda1

場所フィールドは、コロン (:) で始まるローカル ファイル システム パスです。 ls /misc/cd コマンドを入力すると、cdrom 上の iso ファイルの内容が表示されます。 ls /misc/abc コマンドを入力すると、hda1 デバイス上の ext3 ファイル システムの内容が表示されます。

kernel      -ro,soft,intr                         ftp.kernel.org:/pub/linux

最後の行は、Windows マシンからエクスポートされた共有を /misc/windoz:

にマウントします。
windoz      -fstype=smbfs                         ://windoz/c

ホスト マップ

/etc/auto.master ファイル内の次のエントリは、ホスト マップの例です:

/net      -hosts

–ホストの場合 がマップとして与えられると、automount デーモンは「キー」の下にサブディレクトリを作成します /etc/hosts ファイルにリストされているすべてのサーバーの /net ディレクトリ。たとえば、次のコマンドを入力すると、host03 からのすべてのエクスポートが /net/host03 ディレクトリにマウントされます:

# cd /net/host03

すべてのエクスポートは「no-suid,nodev,intr」でマウントされます 」オプションがデフォルトです。


Cent OS
  1. CentOS / RHEL 7 :firewalld の初心者向けガイド

  2. CentOS / RHEL :vsftpd の初心者向けガイド (インストールと構成)

  3. CentOS / RHEL における NFS の初心者向けガイド

  1. CentOS / RHEL/Fedoraでカーネルをアップグレードするための究極のガイド

  2. CentOS / RHEL 7 :systemd ターゲットの初心者向けガイド (SysV init 実行レベルの置き換え)

  3. CentOS / RedHat :ログ ファイル管理の初心者向けガイド

  1. CentOS / RHEL 7 :systemd の初心者向けガイド

  2. Linux でのスワップ領域管理の初心者向けガイド

  3. CentOS/RHEL で「autofs」を使用して NFS ファイル システムをマウントする方法