すべてのプロダクト
Search
ドキュメントセンター

:Linuxインスタンスの /etc/fstabファイルの構成が正しくないことによるシステムブートの問題の解決策

最終更新日:Jan 23, 2025

Linuxオペレーティングシステムの /etc/fstabファイルは、ファイルシステムのマウントを自動的に実行するように構成します。 設定が正しくない、または使用できないファイルシステムが含まれていると、再起動後にECSインスタンスのオペレーティングシステムが正常に起動できなくなる可能性があります。

説明

/etc/fstabファイルの設定情報を理解するには、をクリックしてください。

fstabファイル紹介

image

fstabファイルフィールドは次のように定義されます。

  • file system: パーティションにマウントするファイルシステムのUUIDを指定します (例: UUID=xxxx-xxxx) 。

  • dir: ターゲットをマウントします。

  • type: ext4やxfsなど、パーティションにマウントされるファイルシステムのタイプ。

  • options: パラメーターをマウントします。通常はデフォルトパラメーターを使用します。 複数のパラメーターが必要な場合は、コンマで区切ります。

    マウントオプション

    マウントオプションの説明

    デフォルト

    ファイルシステムのデフォルトのマウントパラメータを使用します。 複数のオプションはコンマで区切ります。 たとえば、ext4ファイルタイプのデフォルトパラメーターは、rw、suid、dev、exec、auto、nouser、asyncです。

    rw

    ファイルシステムの読み取り /書き込みをマウントします。

    ro

    ファイルシステムを読み取り専用にマウントします。

    auto

    起動時またはmount -aコマンドの実行時に自動的にマウントします。

    noauto

    手動でのみ取り付けることができます。

    suid

    suid操作とsgidビットの設定を許可します。 このパラメーターは通常、通常のユーザーがプログラムを実行するときに一時的にアクセス許可を上げる特別なタスクに使用されます。

    nosuid

    suid操作を禁止し、sgidビットを設定します。

    dev

    ファイルシステム上のブロックデバイスを解析します。

    nodev

    ファイルシステム上のブロックデバイスを解析しません。

    exec

    マウントターゲットで実行可能ファイルの実行を許可します。

    noexec

    マウント対象の実行ファイルを実行できません。

    nouser

    rootでのみマウントできます。

    async

    I/Oは非同期的に実行される。

    同期

    I/Oは同期して実行される。

    nofail

    インスタンスの起動時にデバイスが存在しない場合は、エラーを避けるために無視されます。

  • dump: ファイルシステムのバックアップの必要性を判断するためにダンプツールで使用されます。 値0はバックアップが必要ないことを示し、値1はバックアップが必要であることを示します。

  • pass: ファイルシステムチェックの順序を決定するためにfsckによって使用されます。 値が小さいほど優先度が高いことを示す。 通常、ルートファイルシステムは1に設定され、他のファイルシステムは2以上に設定され、チェックを必要としないパーティションの場合は0に設定されます。

一般的な原因

  • ディスクのアンインストールまたは再初期化の前にfstabファイルを変更できないため、自動マウント情報が冗長になります。

  • ファイルシステムのデバイス名またはUUIDの設定が正しくありません。

  • ファイルシステムタイプの構成が正しくありません。

  • マウントパラメータの入力が正しくありません。

ソリューション

  1. 問題が発生しているECSインスタンスにアクセスするには、VNCを利用します。 詳細な手順については、「VNC経由でインスタンスに接続する方法」をご参照ください。

    説明

    システムは緊急モードであるため、rootユーザーのパスワードを手動で入力してログオンします。

  2. /etc/fstabファイルをバックアップします。

    cp /etc/fstab /etc/fstab.bak
  3. コマンドを実行して、パーティションデバイス名、ファイルシステムの種類、マウント対象を含むすべてのディスクのマウント状態を確認します。

    df -Th 

    image

  4. コマンドを実行して、/etc/fstabのファイルシステムの自動マウント情報を表示します。

    cat /etc/fstab

    image

  5. /etc/fstabファイルを手順3のマウントターゲット情報と比較し、冗長な設定を削除します。

  6. (オプション) 起動時に自動的にマウントされるように、手順3には示されていないディスクパーティションを設定するには、「fstabファイルのUUIDを使用したデータディスクの自動マウントの設定」をご参照ください。

  7. 適切なコマンドを実行してシステムを再起動します。

    reboot