/etc/fstab

From Gentoo Wiki
< /etc
Jump to:navigation Jump to:search
This page is a translated version of the page /etc/fstab and the translation is 100% complete.
Resources

fstab (file system table) ファイル (/etc/fstab) は、特にブート時において、どのようにそしてどこに主要なファイルシステムがマウントされるかを定義する設定ファイルです。

文法

/etc/fstabの各行には、一つのパーティション、ドライブあるいはネットワークシェアをマウントするための必要な設定が含まれています。各行はスペースあるいはタブ区切りで6つの列に分かれています。各列の内容は次の通りです:

  1. デバイスファイルUUIDやラベルあるいは他の、パーティションやデータ資源の場所を示す表示
  2. マウントポイント、すなわちデータがファイルシステムと結びつく場所
  3. ファイルシステムの種類。対応しているファイルシステムについては、man 5 fstab を確認してください。
  4. オプション(ファイルシステムが起動時にマウントされるかどうかも含む)
  5. パーティションのアーカイブのスケジュール調整(app-arch/dump パッケージが使用します)。0で無効、1で機能を有効にします。
  6. fsckが起動時に行うデバイス/パーティションのエラーチェックの順番を操作します。ルートデバイスは1にするべきです。他のパーティションは2(ルートのあとにチェックする)か0(パーティションに対してチェックを全くしない)にするべきです。

ルートデバイスの例:

ファイル /etc/fstab
/dev/sda1   /   ext4   defaults   0   1

特殊文字はASCIIコードの8進拡張表記でエスケープできます。例えば、マウントポイントの名前にスペースやタブが含まている場合、それぞれ\040、\011でエスケープできます。

更に詳しい情報については、man 5 fstabを参照してください。

ヒント
discard などのオプションは SSD で有用に見えるかもしれませんが、一般にはそちらではなく、定期的な trim ジョブを利用することが推奨されます。

UUIDとlabel

一列目には、デバイスファイル名の代わりにUUIDを使用することができます。

ファイル /etc/fstabルートパーティションにUUIDを用いる
UUID=339df6e7-91a8-4cf9-a43f-7f7b3db533c6   /   ext4   defaults   0   1

あるいは、ラベルを用いることができます:

ファイル /etc/fstabルートパーティションにラベルを用いる
LABEL=Gentoo   /   ext4   defaults   0   1

パーティションテーブルによっては (例えば GUID パーティションテーブル "GPT" では)、PARTLABEL を使用することができます:

ファイル /etc/fstabルートパーティションにラベルを用いる
PARTLABEL=Gentoo   /   ext4   defaults   0   1

UUIDやラベルを取得する方法の詳細については、このページを参照してください。

サービス

以下の OpenRC サービスは fstab を読み込んで、ファイルシステムをマウントあるいは操作します:

  • localmount - fstabに従ってディスクやスワップをマウントします
  • netmount - fstabに従ってネットワークシェアをマウントします
  • fsck - fstabに従ってファイルシステムをチェック、修復します
  • root - ルートファイルシステムを読み書き可能な状態でマウントします

これらのサービスは、もしファイルシステムが明示的に定義されなかった場合にfstabを補完します:

  • sysfs - /sysファイルシステムをマウントします
  • devfs - /dev中の、システムにとって重要なファイルシステムをマウントします

これらがブート時に有効になっていることを確認するには次のコマンドを実行します:

root #rc-update show

関連項目

外部資料