Linux システム AutoFs 自動マウント サービスのインストールと構成

Linux システム AutoFs 自動マウント サービスのインストールと構成

序文

Samba サービスでも NFS サービスでも、サーバーの起動時にリモート共有リソースが自動的にマウントされるように、マウント情報を /etc/fstab に書き込む必要があります。これは便利ですが、リモート リソースが多すぎると、ネットワーク帯域幅とサーバーのハードウェア リソースに大きな負荷がかかります。リソースがハングしている場合

ファイルがダウンロード後、長期間使用されない場合、サーバーのハードウェア リソースが浪費されることになります。 「使用する前に毎回 mount コマンドを実行して手動でファイルをマウントすることができます。」と言う読者もいるかもしれません。これは良いオプションですが、使用する前に毎回マウントする必要があります。面倒だと思いませんか?

autofs 自動マウント サービスは、この問題の解決に役立ちます。 mount コマンドとは異なり、autofs サービス プログラムは、ユーザーがマウントされていないファイル システムにアクセスしようとしていることを検出すると、ファイル システムを自動的にマウントする Linux システム デーモンです。つまり、/etc/fstabファイルにマウント情報を記入すると、システムは

システムは、起動するたびに自動的にマウントしますが、autofs サービス プログラムは、ユーザーがファイル システムを使用する必要があるときに動的にマウントするため、ネットワーク リソースとサーバー ハードウェア リソースを節約できます。

以下の内容では、autofs サービスを通じてローカル イメージ /dev/cdrom をファイル システムに自動的にマウントする方法について説明します。

1. サービスプログラムをインストールする

#autofsサービスプログラムをインストールします yum install -y autofs  

2. メイン設定ファイルを書く

#メイン設定ファイル/etc/auto.masterを書き込む
vim /etc/auto.maser

.....
# /media はマウント ポイントがこのディレクトリに配置されることを意味します。
# /etc/iso.miscはサブ設定ファイルなので、マウント情報を書き込む必要があります /media /etc/iso.misc    
.....

3. サブ構成ファイルを作成する

#サブ設定ファイル /etc/iso.misc を書き込む 
vim /etc/iso.misc

.......
#設定ファイルに設定情報を入力します# iso: マウントポイント# -fstype=iso9600: マウントファイルタイプ# /dev/cdrom: マウントするファイル iso -fstype=iso9600 :/dev/cdrom
.......

4. これが設定です。システムがマウント ポイント (/media/iso) に入ると、イメージ ファイル /dev/cdrom が自動的にこのポイントにマウントされます。

df -h #ディレクトリに入る前にマウント情報を確認してください(/media/isoにデバイスがマウントされていません)

cd /media/iso #マウントポイントを入力 ls -l #マウント内容を表示 df -h #マウント情報を表示 (/media/iso にマウントされたデバイスがあります)

他のデバイスのマウントにも同じ方式が使用されます。

PS: この章では /dev/cdrom イメージ ファイルのマウントを例にしていますが、yum でこのイメージ ソースを使用する場合は、yum 構成ファイルも編集する必要があります。ここでは紹介しません。興味があれば、Yum ローカル リポジトリの設定に関する別の記事を参照してください。

Linux システムでの AutoFs 自動マウント サービスのインストールと構成に関するこの記事はこれで終わりです。Linux での AutoFs のインストールと構成に関する関連コンテンツの詳細については、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux Autofs 自動マウント サービスのインストールと展開のチュートリアル
  • Linux で AutoFs マウント サービスをインストールするチュートリアル

<<:  CSS クリアフロートクリア:both サンプルコード

>>:  マージンの重複問題を解決する方法

推薦する

webpackが静的リソースキャッシュを実装する方法

目次導入複数の異なるハッシュを区別するハッシュチャンクハッシュコンテンツハッシュjs キャッシュの実...

MySQLプロセスを安全かつ適切にシャットダウンする方法

序文この記事では、mysqld プロセスをシャットダウンするプロセスと、MySQL インスタンスを安...

SpringBoot と Docker の統合の詳細なプロセス

目次1. デモプロジェクト1.1 インターフェースの準備1.2 構成の準備2. Dockerがリモー...

DockerでSpringbootプロジェクトを実行する方法

1. IDEAの下にあるターミナルをクリックし、mvn clean installと入力します。 次...

マインドマップを使って4つの側面からWeb標準の価値を議論する

このアイデアを改善し、より良い意見を得られることを期待して、議論を刺激するためにいくつかの値を大まか...

border-image を使用してテキストバブルの境界線を実装する方法のサンプルコード

開発中に、非常に単純なテキストバブル効果に遭遇しました。これは、おおよそ次のようになります。 うーん...

js でオブジェクトを作成するさまざまな方法とその長所と短所のまとめ

目次初期作成方法ファクトリーパターンコンストラクターパターンコンストラクタパターンの最適化プロトタイ...

HTML テーブルタグチュートリアル (26): セルタグ

<TD> タグの属性は、テーブル内のセルのプロパティを設定するために使用されます。表 &...

Linux システムに docker をインストールし、ssh 経由で docker コンテナにログインする方法

注: 私はCentosを使ってdockerをインストールしていますステップ1: Dockerをインス...

MySQL binlog ログを開く方法

binlog は、すべての mysql dml 操作を記録するバイナリ ログ ファイルです。 bin...

CSS で overflow-y: visible; が機能しない理由の分析と解決

シナリオ最近の要件は、モバイル デバイス用の h5 ページです。これには、選択可能なカードの行が必要...

JavaScript におけるブラウザ互換性の問題について簡単に説明します

ブラウザの互換性は、実際の開発では見落とされがちな最も重要な部分です。古いバージョンのブラウザの互換...

エンコードが utf-8 に設定されている場合に Web ページが文字化けする問題の解決策

最近、PHP で Web ページを書いているときに、エンコードを UTF-8 に設定しました。しかし...

js が CSS 属性 (値) のサポートを決定して通知する状況の分析

新しい CSS 機能を使用する場合、その互換性は常に考慮されます。おそらく、その互換性、どのブラウザ...

CocosCreatorゲームにおける魚群アルゴリズムの詳細な説明

序文最近CocosCreatorを学びたいと思ったので、エディターをダウンロードして起動しました。誰...