Samba サービスでも NFS サービスでも、サーバーの起動時にリモート共有リソースが自動的にマウントされるように、マウント情報を /etc/fstab に書き込む必要があります。これは便利ですが、リモート リソースが多すぎると、ネットワーク帯域幅とサーバーのハードウェア リソースに大きな負荷がかかります。リソースがハングしている場合 ファイルがダウンロード後、長期間使用されない場合、サーバーのハードウェア リソースが浪費されることになります。 読者の中には、使用する前に毎回 mount コマンドを実行してファイルを手動でマウントできると言う人もいるかもしれません。これは良いオプションですが、使用する前に毎回マウントする必要があります。面倒だと思いませんか? autofs 自動マウント サービスは、この問題の解決に役立ちます。 mount コマンドとは異なり、autofs サービス プログラムは、ユーザーがマウントされていないファイル システムにアクセスしようとしていることを検出すると、ファイル システムを自動的にマウントする Linux システム デーモンです。 つまり、マウント情報を /etc/fstab ファイルに入力すると、システムは起動するたびに自動的にマウントし、ユーザーがファイルシステムを使用する必要があるときに autofs サービス プログラムが動的にマウントするため、ネットワーク リソースとサーバー ハードウェア リソースが節約されます。 [root@localhost ~]# yum インストール 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 インストール済み: オートfs.x86_64 1:5.0.7-40.el7 依存関係がインストールされました: ヘシオドス.x86_64 0:3.2.1-3.el7 完了! 実稼働環境の Linux サーバーは通常、多数のデバイスのマウント操作を同時に管理します。すべてのデバイスマウント情報が autofs サービスのメイン設定ファイルに書き込まれると、メイン設定ファイルが肥大化してしまうことは間違いありません。これは、サービスの実行効率や将来の設定内容の変更に悪影響を及ぼします。 サービス プログラムのメイン構成ファイルは、「マウント ディレクトリ サブ構成ファイル」の形式に従って入力する必要があります。マウント ディレクトリは、デバイスのマウント場所の 1 レベル上のディレクトリです。 たとえば、CD-ROM デバイスは通常 /media/cdrom ディレクトリにマウントされるため、マウント ディレクトリは /media と記述できます。対応するサブ構成ファイルには、このマウント ディレクトリ内のマウント デバイス情報がさらに記述されています。サブ構成ファイルはユーザーが定義する必要があります。ファイル名に厳密な要件はありませんが、サフィックスは .misc で終わる必要があります。 具体的な構成パラメータは 7 行目に太字で示されています。 [root@localhost ~]# vim /etc/auto.master # # サンプル auto.master ファイル # これはオートマウントマップであり、次の形式になります # キー [ -mount-options-separated-by-comma ] 場所 # フォーマットの詳細についてはautofs(5)を参照してください。 /メディア /etc/iso.misc /etc/auto.misc のファイル # # 注意: ホストマップからマウントする場合は、 # 「suid」と「dev」が指定されていない限り、「nosuid」と「nodev」オプション # オプションは明示的に指定されます。 /net -ホスト # # /etc/auto.master.d/*.autofs を含める +ディレクトリ:/etc/auto.master.d # # 中央マスターマップが見つかった場合はそれを含める # nsswitch ソース。 # # /netまたは/miscのエントリがある場合( # 含まれているマスターマップ内のキー(上記) # 最初に表示される読み取りキーと同じものは表示されません # 優先順位。 +自動マスター サブ構成ファイルには、「マウントディレクトリ、マウントファイルの種類と権限: デバイス名」の形式で入力します。たとえば、CD-ROM デバイスを /media/iso ディレクトリにマウントするには、マウント ディレクトリを iso と記述し、-fstype はファイル システム フォーマット パラメーター、iso9660 は CD-ROM デバイス フォーマット、ro、nosuid、および nodev は CD-ROM デバイス フォーマットです。 デバイス固有の権限パラメータ、/dev/cdrom はマウントされるデバイス名を定義します。設定が完了したら、autofs サービス プログラムを起動し、システムのスタートアップ項目に追加します。 [root@localhost ~]# vim /etc/iso.misc iso -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom [root@localhost ~]# systemctl autofsを起動します [root@localhost ~]# systemctl 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% /実行 tmpfs 914M 0 914M 0% /sys/fs/cgroup /dev/sda1 497M 119M 379M 24% /ブート [root@linuxprobe ~]# cd /media [root@localhost メディア]# ls [root@localhost media]# cd iso [root@localhost iso]# ls -l 合計 812 dr-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日 EULA -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日 isolinux dr-xr-xr-x. 2 ルート ルート 2048 2017年5月7日 LiveOS -r--r--r--。1 ルート ルート 108 2017年5月7日 media.repo dr-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% /実行 tmpfs 914M 0 914M 0% /sys/fs/cgroup /dev/cdrom 3.5G 3.5G 0 100% /media/iso /dev/sda1 497M 119M 379M 24% /ブート Linux での AutoFs マウント サービスのインストール チュートリアルに関するこの記事はこれで終わりです。Linux AutoFs マウント サービスに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: CSS3+HTML5+JSでブロックの縮小・拡大アニメーション効果を実現
序文Linux 運用保守エンジニアとして、日々の業務の中で Linux サーバーの CPU 負荷が ...
目次変数のスコープ閉鎖の概念クロージャの使用クロージャのデメリット最後に、クロージャのメリットとデメ...
<br />原文: http://uicom.net/blog/?p=762 Faceb...
数日前に CentOS8 がリリースされました。8 の最初のバージョンですが、今日は VM12 に ...
1. Vueプロジェクトのパッケージ化開発されたvueプロジェクトに次の名前を入力し、パッケージ化し...
MySQL には、複数の .sql ファイル (SQL ステートメントを含む) をインポートする方法...
1. トップレベルの使用法1. cnpmをインストールする npm i -g cnpm --regi...
序文アプリケーションを Docker コンテナとしてサーバーにデプロイする場合、通常はネットワークと...
私は長い間PHPに触れてきましたが、インストール環境は非常に不慣れです。多くの問題に遭遇しました。B...
複雑なテーブル構造では、一部のセルが水平方向に複数のセルにまたがるため、行間属性 ROWSPAN を...
2017 年に Vulhub に取り組み始めてから、私は厄介な問題に悩まされてきました。Docker...
MySQLの左結合が無効であり、その使用方法今日SQLを書いていたとき、左結合を使用すると左のテーブ...
序文Linux システムをインストールした後の最も一般的なタスクは、ネットワーク構成です。もちろん、...
binlog は、MySQL のすべての DML 操作を記録するバイナリ ログ ファイルです。 bi...
(Win7 システム) VMware 仮想マシンのインストール チュートリアルVMware は仮想マ...