Linux システムの /etc/fstab ファイルの詳細な解釈

Linux システムの /etc/fstab ファイルの詳細な解釈

序文

[root@localhost ~]# cat /etc/fstab

#
#/etc/fstab
# 2018年11月3日土曜日12:03:31にanacondaによって作成されました
#
# 参照によってアクセス可能なファイルシステムは '/dev/disk' の下に維持されます
# 詳細については、fstab(5)、findfs(8)、mount(8)、blkid(8) のマニュアルページを参照してください。
#
UUID=64fc4e32-9cc9-4af9-8846-dc13865f770e / ext4 デフォルト 1 1
UUID=14c3958d-b0a9-41bd-a046-06e148013349 /boot ext4 デフォルト 1 2
UUID=15399f4c-8788-4348-b066-34179fe887cb スワップ スワップ デフォルト 0 0
tmpfs /dev/shm tmpfs デフォルト 0 0
devpts /dev/pts devpts gid=5、モード=620 0 0
sysfs /sys sysfs デフォルト 0 0
proc /proc proc デフォルト 0 0

Linux システムの /etc/fstab ファイルには、起動後に自動的にマウントする必要があるファイル システムの記録が含まれています。Linux システムが起動すると、このファイルが読み取られ、ファイル システムが自動的にマウントされます。このファイルを変更することで、起動時にファイルシステムが自動的にマウントされるように設定できます。

このファイルの内容の具体的な意味を解釈してみましょう。

最初の列: デバイス: ディスクデバイスファイルまたはデバイスのラベルまたはUUID

dumpe2label コマンドを使用して、デバイス ラベルと UUID を表示できます。または、簡単なコマンドblkidを使用してUUIdを表示します。

注意:パーティションをマウントするために使用されるデバイス名 (/dev/sda) は固定されています。ディスク スロットの順序が変更されると、名前は一致しなくなります。名前が変わるから。

ただし、ラベルマウントを使用する場合は、スロットの順序を気にする必要はありません。ただし、ラベル名には常に注意してください。 UUID については、フォーマット後に各パーティションに固有の識別番号として UUID が付与されます。UUID を使用してマウントすれば、混乱を心配する必要はありません。

2番目の列: マウントポイント: デバイスのマウントポイント。マウント先のディレクトリです。

3 番目の列: ファイルシステム: ディスク ファイル システムの形式 (ext2、ext3、reiserfs、nfs、vfat など)。

4 列目: パラメータ: ファイルシステムパラメータ。通常はデフォルトに設定: デフォルト

パラメータで設定できるパラメータ:

  • 非同期/同期 同期的に実行するかどうかを設定します。デフォルトは非同期です。
  • auto/noauto mount -a コマンドをダウンロードするときに、このファイル システムが自動的にマウントされるかどうか。デフォルトは自動です
  • rw/ro 読み取り専用モードでマウントするか、読み書きモードでマウントするか
  • exec/noexec は、このファイルシステムで「実行」操作を実行できるかどうかを制限します。
  • user/nouser ユーザーがマウントコマンドを使用してマウントできるようにするかどうか
  • suid/nosuid: SUIDを許可するかどうか
  • Usrquotaはディスククォータモードをサポートするためにファイルシステムを起動します
  • Grpquotaはファイルシステムがグループディスククォータモードをサポートできるようにします
  • Defaults には、rw、suid、dev、exec、auto、nouser、async などのデフォルト パラメーターの設定もあります。

5 列目: dump バックアップ コマンドの影響を受けるかどうか: dump はバックアップに使用するコマンドです。通常、このパラメータの値は0または1です。

  • 0はダンプバックアップがないことを意味します
  • 1は毎日ダンプバックアップを実行することを意味します
  • 2は不規則なダンプ操作を表す

6 番目の列: セクターをチェックするかどうか: ブート プロセス中に、システムはデフォルトで fsck を使用してシステムが完全 (クリーン) かどうかをチェックします。

  • 0 テストしない
  • 1. 最も早いテスト(通常、最も早いテストではルートディレクトリが選択されます)
  • 2 レベル1検査完了後の検査

これは、/etc/fstab ファイル内のすべてのフィールドの意味です。起動時にファイルシステムを自動的にマウントするように設定したい場合は、このファイルを変更することで設定できます。

/etc/fstab ファイルを変更した後、ファイル システムをマウントおよびアンマウントする必要がなくなった場合は、/etc/fstab ファイルを適時に変更する必要があることに注意することが重要です。そうしないと、起動時にマウントされていないファイルシステムをマウントするために /etc/fstab を読み取るときに、ファイルシステムが見つからないためにエラーが発生し、正常に起動できなくなります。

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • paramiko を使用した Linux サーバー上の Python リモート ファイル ダウンロードの例
  • PythonはLinuxサーバー上のファイルを読み取る
  • Linux で ARM 開発ボード用のファイルシステムを作成する
  • Linux カーネル デバイス ドライバー仮想ファイル システムに関する注意事項
  • Linux カーネル デバイス ドライバー proc ファイル システム ノート
  • Linuxシェルはファイルを検索し、行番号と対応する間隔を表示します。
  • ファイルの列をコンマで区切る Linux awk の例
  • Linux コマンドラインのクイックヒント: ファイルの検索方法
  • 知らないかもしれないLinuxのファイル権限管理方法
  • Linux で指定されたフォルダの各サブフォルダ内のファイル数を表示する

<<:  Reactフック入門チュートリアル

>>:  MySQL 5.7 解凍版のインストール、アンインストール、および文字化けしたコードの問題のグラフィック解決

推薦する

MySQL におけるデータベース間関連クエリメソッド

ビジネスシナリオ: 異なるデータベース内のテーブルをクエリするたとえば、関連付けられるテーブルは、マ...

nginx プロキシ ポート 80 からポート 443 への実装

nginx.conf設定ファイルは次のとおりです。 ユーザー nginx; ワーカープロセス 1; ...

Node.js で MySQL データベースにバッチデータを挿入する方法

プロジェクト(nodejs)では、一度に複数のデータをデータベースに挿入する必要があります。データベ...

Linux での MySQL 5.6.27 インストール チュートリアル

この記事では、LinuxでのMySQL 5.6.27のインストールチュートリアルを参考までに紹介しま...

無視されたDOCTYPE記述の分析

doctype もその 1 つです。 <!DOCTYPE HTML PUBLIC "...

HTML での Li タグの使用例

タイトルを左に、日付を右に揃えたいのですが、日付の範囲に float:right を直接追加すると、...

Docker のホスト間コンテナ通信オーバーレイ実装プロセスの詳細な説明

サーバーも 2 つあります。準備:コンテナのホスト名を設定する consul: kv タイプのストレ...

MySQLクエリプランでken_lenの値を計算する方法

key_lenの意味MySQL では、次に示すように、explain を使用して SQL ステートメ...

効率化に役立つ 20 の CSS コーディングのヒント (並べ替え)

この記事では、主要な CSS ウェブサイトで推奨されている 20 個の便利なルールとベスト プラクテ...

MySQL マルチバージョン同時実行制御 MVCC の実装

目次MVCCとはMVCC 実装MVCC はファントム リードを解決しますか? MVCCとはMVCC ...

ミニマルなウェブサイトデザインの例

Web アプリケーション クラス1. みんなのためにダウンまたは私だけのためにこのウェブサイトは、ウ...

JavaScript の実行コンテキストとコールスタックの詳細な説明

目次1. 実行コンテキストとは何か2. 実行コンテキスト スタックとは何ですか? 3. 実行コンテキ...

Docker を使用して Nginx+Flask+Mongo アプリケーションをデプロイする

サーバーにはNginx、データベースサポートにはMongo、Python言語のWebフレームワークに...

Vue フィルターの実装と適用シナリオの詳細な説明

1. 簡単な紹介Vue.js を使用すると、一般的なテキストの書式設定に使用できる独自のフィルターを...

MySQL ソートの原則とケース分析

序文ソートはデータベースの基本的な機能であり、MySQL も例外ではありません。ユーザーは、Orde...