fstabにマウントの詳細を入力する方法

fstabにマウントの詳細を入力する方法
  $ sudo blkid

  /dev/mapper/vg_proj-lvswap: UUID="e2ce33bc-d4c9-4f82-80f3-665410e039b8" 
  TYPE="swap"
  /dev/mapper/vg_proj-lvora: UUID="53a8dcc2-170f-47c7-99ff-6bc9d0abc3fc" 
  TYPE="ext4"
  /dev/mapper/vg_proj-lvdata: UUID="62bdbde7-598a-4a21-9e6c-7222a0bdd224" 
  TYPE="ext4"

fstabにはすでにいくつかの基本項目があり、上記のようにfstabに入力する必要がある3つの論理ボリューム(1つはスワップ)を作成しました。正しくインストールするには、fstabにこれらの詳細をどの形式で入力する必要がありますか?再起動後に問題が発生しないようにエラーがないことを確認するにはどうすればよいですか?

ベストアンサー1

注:スワップパーティション/ LVはこの方法でマウントされずにアクティブになりますswapon

LVMの場合、LVMサブシステムは起動時に新しいデバイスが検出されたときにすべてのディスクからすでにLVM UUIDを取得するため、LVデバイス名の代わりにUUIDを使用することには実質的な利点はありません。だから私は名前を使用することを好みます。

LVMの場合、追加のトリックがあります。通常、LVM LVの名前は、実際の名前/dev/mapper/<VG name>-<LV name>または従来のLVMv1互換エイリアスの2つの形式で指定できます/dev/<VG name>/<LV name>。通常、両方の形式は同じですが、initramfs は従来の互換性を達成できない可能性があるため、ルートファイルシステムを指定するときに現在の構文に固執することをお勧めします。

したがって、次のように指定できます。

/dev/mapper/vg_proj-lvswap  none                  swap defaults 0 0
/dev/mapper/vg_proj-lvora   <desired mountpoint>  ext4 defaults 0 2
/dev/mapper/vg_proj-lvdata  <desired mountpoint>  ext4 defaults 0 2

または次のようになります。

/dev/vg_proj/lvswap  none                   swap defaults 0 0
/dev/vg_proj/lvora   <desired mountpoint>   ext4 defaults 0 2
/dev/vg_proj/lvdata  <desired mountpoint>   ext4 defaults 0 2

または、次のUUIDを使用します。

UUID="e2ce33bc-d4c9-4f82-80f3-665410e039b8"  none                  swap defaults 0 0
UUID="53a8dcc2-170f-47c7-99ff-6bc9d0abc3fc"  <desired mountpoint>  ext4 defaults 0 2
UUID="62bdbde7-598a-4a21-9e6c-7222a0bdd224"  <desired mountpoint>  ext4 defaults 0 2

上記の3つの形式はコンピュータと同じでなければなりませんが、私の意見では、最初の2つの形式が3番目の形式よりもシステム管理者になじみがあります。

適切な行を追加してマウントポイントディレクトリがあることを確認したら、ファイル/etc/fstabシステムを手動でマウントするのではなく、編集したfstabファイルに基づいてマウントするようにシステムに指示できます。mount -aこれでエラーが発生した場合は、fstabファイルを編集するときにタイプミスが発生しました。

(もちろん、fstabファイルにマウントするように構成されたファイルシステムが含まれていますが、何らかの理由で現在マウントできない場合は除外されますが、それが真の場合、そのファイルシステムは返品再起動時に問題が発生するため、まだ確認することをお勧めします。 )

おすすめ記事