LinuxシステムにAutoFマウントサービスをインストールする方法

SambaサービスかNFSサービスかに関係なく、サーバーの電源がオンになったときにリモート共有リソースが自動的にマウントされるように、マウント情報を/ etc / fstabに書き込む必要があります。

LinuxシステムにAutoFsマウントサービスをインストールする方法LinuxシステムにAutoFsマウントサービスをインストールする方法

[root @ localhost〜] #yum install autofs  
ロードされたプラグイン:langpacks、product-id、subscription-manager   
......  
トランザクションの実行  
インストール:hesiod-3.2.1-3.el7.x86_64 1/2  
インストール:1: autofs-5.0.7-40.el7.x86_64 2/2  
検証:hesiod-3.2.1-3.el7.x86_64 1/2  
検証:1:autofs-5.0.7-40.el7.x86_64 2/2  
インストール済み:   
autofs.x86_64 1:5.0.7-40.el7  
インストールされている依存関係:   
hesiod.x86_64 0:3.2.1-3.el7  
完了!

実稼働環境のLinuxサーバーは、通常、同時に多くのデバイスのマウント操作を管理します。これらのデバイスマウント情報がautofsサービスのメイン構成ファイルに書き込まれると、間違いなくメイン構成ファイルが肥大化し、サービス実行の効率が向上せず、将来。メイン構成ファイルは、「マウントディレクトリサブ構成ファイル」の形式に従って入力する必要があります。マウントディレクトリは、デバイスのマウント場所の上位ディレクトリです。

たとえば、CD-ROMデバイスは通常/ media / cdromディレクトリにマウントされ、マウントディレクトリは/ mediaとして書き込むことができます。対応するサブコンフィギュレーションファイルは、マウントされたディレクトリにマウントされたデバイスの情報をさらに説明します。サブ構成ファイルはユーザーが定義する必要があります。ファイル名は厳密には必須ではありませんが、サフィックスは.miscで終わる必要があります。特定の構成パラメーターは、7行目に太字で示されています。

[root @ localhost〜] #vim /etc/auto.master 
##  
サンプルauto.masterファイル  
#これはオートマウンターマップであり、次の形式になっています  #key   
[-mount-options-separated-by-comma] location   
#Forフォーマットの詳細はautofs(5)を見てください。  
/メディア/etc/iso.misc   
/ miscのと、/etc/auto.misc   
#注:ホストから実行マウントがでマウントされてマッピング  
#「もしnosuid」と「NODEV」オプション「SUID」と「DEV」しない限り  
#オプションは明示的に指定されています。  
/ネット-hostsは  
#/etc/auto.master.d/*.autofs含める  
/etc/auto.master.d:+ DIR   
セントラルマスターマップが見つかった場合は、それをインクルードします。  
#nsswitchソース。  
含まれているマスターマップに/ netまたは/ misc(上記のように)のエントリがある場合  
、最初に表示される読み取りキーが
優先されるため、#同じキーは表示  されないことに注意してください  
+ auto.master

サブ構成ファイルに、「ディレクトリをマウントするためのファイルの種類とアクセス許可:デバイス名」の形式を入力します。たとえば、CD-ROMデバイスを/ media / isoディレクトリにマウントするには、マウントディレクトリをisoとして記述し、-fstypeはファイルシステムフォーマットパラメータ、iso9660はCD-ROMデバイスフォーマット、ro、nosuid、およびnodevは特定のCDデバイスのPermissionパラメーターであり、/ dev / cdromはマウントするデバイスの名前を定義します。構成が完了したら、autofsサービスプログラムを起動し、システムのスタートアップ項目に追加します。

[root @ localhost〜] #vim /etc/iso.misc   
iso -fstype = iso9660、ro、nosuid、nodev:/ dev / cdrom   
[root @ localhost〜] #systemctl start autofs   
[root @ localhost〜] #systemctl enable autofs   
ln -s '/ usr / lib / systemd / system / autofs.service' '/ etc / systemd / system / multi-user.target.wants / autofs.service'

次に非常に興味深いことが起こります。まず、CD-ROMデバイスの現在のマウント状況を確認し、CD-ROMデバイスがマウントされておらず、/ mediaディレクトリにisoサブディレクトリがまったくないことを確認します。ただし、cdコマンドを使用してこのisoサブディレクトリ切り替えることができ、CDデバイスはすぐに自動的にマウントされます。CDの内容もスムーズに確認できます。

[root @ localhost〜] #df -h  
使用されるファイルシステムサイズ使用率使用率  
/ dev / mapper / rhel-root 18G 3.0G 15G 17%/   
devtmpfs 905M 0 905M 0%/ dev   
tmpfs 914M 140K 914M 1%/ dev / shm   
tmpfs 914M 8.9M 905M 1%/ run   
tmpfs 914M 0 914M 0%/ sys / fs / cgroup   
/ dev / sda1 497M 119M 379M 24%/ boot 
[root @ linuxprobe〜] #cd / media   
[root @ localhost media]# ls   
[root @ localhost media] #cd iso   
[root @ localhost iso] #ls -l   
total   
812dr-xr-xr-x。4ルートルート2048 2017年5月7日アドオン  
dr-xr-xr-x。3ルートルート2048 2017年5月7日EFI   
-r--r--r--。1ルートルート8266 2017年4月4日EULAdr   
-r--r--r--。1ルートルート18092 2012年3月6日GPL  
dr-xr-xr-x。3ルートルート2048 2017年5月7日画像  
dr-xr-xr-x。2ルートルート2048 2017年5月7日isolinuxdr 
-xr-xr-x。2ルートルート2048 2017年5月7日LiveOS   
-r--r--r--。1ルートルート108 2017年5月7日media.repodr   
-xr-xr-x。2ルートルート774144 2017年5月7日パッケージ  
dr-xr-xr-x。24ルートルート6144 2017年5月7日リリースノート  
dr-xr-xr-x。2ルートルート4096 2017年5月7日repodata   
-r--r--r--。1ルートルート3375 2017年4月1日RPM-GPG-KEY-redhat-beta   
-r--r--r--。1ルートルート3211 2017年4月1日RPM-GPG-KEY-redhat-release   
-r--r--r--。1ルートルート1568 2017年5月7日TRANS.TBL  
[root @ localhost〜] #df -h  
使用されるファイルシステムサイズ使用率使用率  
/ dev / mapper / rhel-root 18G 3.0G 15G 17%/   
devtmpfs 905M 0 905M 0%/ dev   
tmpfs 914M 140K 914M 1%/ dev / shm   
tmpfs 914M 8.9M 905M 1%/ run   
tmpfs 914M 0 914M 0%/ sys / fs / cgroup   
/ dev / cdrom 3.5G 3.5G 
0100 %/ media / iso / dev / sda1 497M 119M 379M 24%/ boot  

おすすめ

転載: blog.csdn.net/yaxuan88521/article/details/115231287