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 サンプルコード

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

推薦する

iframe テクニックを使用して訪問者 QQ 実装のアイデアとサンプル コードを取得する

今日、仕事中に、一時的に追加した友人から、Web ページを使用して訪問者の QQ を取得する方法を尋...

JavaScript ES6 モジュールの詳細な説明

目次0. モジュールとは何か1.モジュールの読み込み1.1 方法1 1.2 方法2 2. 輸出と輸入...

mysql 5.7.5 m15 winx64.zip インストール チュートリアル

win7 64 ビットで mysql-5.7.5-m15-winx64 をインストールして構成する方...

Docker を使って LEMP 環境を素早く構築する方法の例

LEMP(Linux + Nginx + MySQL + PHP)は、基本的に今日のWeb開発者にと...

Vueカスタムディレクティブを使用してドラッグアンドドロッププラグインを構築する方法

HTML5 のドラッグ アンド ドロップ機能は誰もが知っていますが、これを使用するとドラッグ アンド...

CSS3のtransform属性で実装される4つの機能

CSS3 では、transform 関数を使用して、テキストや画像の回転、拡大縮小、傾斜、移動という...

HTML 固定タイトル列、タイトル ヘッダー テーブル固有の実装コード

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

docker redis5.0 clusterの実装 クラスタ構築

システム環境: Ubuntu 16.04LTSこの記事では、6 つの Docker コンテナを使用し...

MySQL 1130例外、リモートログインできない解決策

目次質問: 1. リモートログイン権限を有効にする: 2. MySQLの権限を更新します。 3. テ...

CSS を使用して適応型の幅と高さを持つ 16:9 の長方形を実装する例

先ほど、適応幅と高さが1:1の正方形を作成する方法について説明しました。 https://www.j...

Linux で 1 回限りのスケジュールされたタスクを実行するための at コマンドの使用に関する詳細な説明

目次序文1. 一度限りの計画タスクの紹介2. コマンド3. 1回限りのスケジュールタスクを作成する4...

JS for ループで setTimeout を使用する 4 つのソリューション

目次概要解決策 1: クロージャ解決策2: 構造を分割する解決策3:解決策4: setTimeout...

CSS transform-originプロパティを理解する

序文最近、花火アニメーションを作成しました。花火が散るアニメーションです。アニメーションの実装中、花...

MySQLデータベースのマスタースレーブレプリケーションと読み取り書き込み分離に関する詳細なチュートリアル

目次序文1. MySQL マスタースレーブレプリケーション1. サポートされているレプリケーションの...

CSS グリッドレイアウトの完全ガイド

Grid は 2 次元のグリッド レイアウト システムです。これを使用すると、本質的にはハック メソ...