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

:/etc/fstab エラーによる Linux 起動失敗のトラブルシューティング

最終更新日:Jun 22, 2026

/etc/fstab に誤ったエントリがあると、Linux ECS インスタンスが起動できなくなる場合があります。無効なマウントエントリを修正または削除して、正常な起動を復元します。

説明

/etc/fstab ファイルのフィールドの詳細については、次のセクションを展開してください。

fstab ファイル

#
# /etc/fstab
# anaconda により 2024年6月28日 (金) 04:16:23 に作成
#
# アクセス可能なファイルシステムは、'/dev/disk' 配下で管理されています
# 詳細については、fstab (5)、findfs (8)、mount (8)、blkid (8) の man ページを参照してください
#<file system>                                 <dir>   <type>  <options>       <dump> <pass>
UUID=c8b5b2da-55xxx07573e22  /               ext4    defaults        1       1

fstab ファイルのフィールド:

  • file system:マウントするファイルシステムの UUID。UUID=xxxx-xxxx 形式で記述されます。

  • dir:マウントポイント。

  • type:ファイルシステムのタイプ。ext4 や xfs などがあります。

  • options:マウントオプション。通常は defaults が使用されます。複数のオプションはカンマ (,) で区切ります。一般的なマウントオプション:

    マウントオプション

    説明

    defaults

    デフォルトのマウント設定を使用します。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 を有効にします。

    sync

    同期 I/O を有効にします。

    nofail

    起動時に存在しないデバイスを無視し、起動失敗を防ぎます。

  • dump:dump ユーティリティで使用されます。ファイルシステムをバックアップしない場合は 0、バックアップする場合は 1 を指定します。

  • pass:fsck がチェック順序を設定するために使用されます。ルートファイルシステムには 1、その他のファイルシステムには 2、チェックをスキップする場合は 0 を指定します。

原因

  • クラウドディスクのデタッチまたは再初期化の前に fstab ファイルが更新されず、古いマウントエントリが残っています。

  • デバイス名または UUID が正しくありません。

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

  • 1 つ以上のマウントオプションに無効な値が含まれています。

ソリューション

  1. VNC を使用して Linux インスタンスに接続します。詳細については、「VNC を使用したインスタンスへの接続」をご参照ください。

    説明

    この問題が発生すると、システムはエマージェンシーモードに入ります。ログオンするには、root パスワードを入力してください。

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

    cp /etc/fstab /etc/fstab.bak
  3. パーティション名、ファイルシステムのタイプ、マウントポイントなど、すべてのディスクのマウント情報を表示します:

    df -Th 
    [root@iZxxxq8Z ~]# df -Th
    Filesystem      Type      Size  Used Avail Use% Mounted on
    devtmpfs        devtmpfs  868M     0  868M   0% /dev
    tmpfs           tmpfs     879M     0  879M   0% /dev/shm
    tmpfs           tmpfs     879M  496K  878M   1% /run
    tmpfs           tmpfs     879M     0  879M   0% /sys/fs/cgroup
    /dev/vda1       ext4       40G  2.2G   36G   6% /
    tmpfs           tmpfs     176M     0  176M   0% /run/user/0
    /dev/vdb1       ext4       30G   45M   28G   1% /mnt
    /dev/vdb2       ext4      9.8G   37M  9.2G   1% /tmp
  4. /etc/fstab 内の自動マウントエントリを表示します:

    cat /etc/fstab
    [root@iZ2xxxgq8Z ~]# cat /etc/fstab
    #
    # /etc/fstab
    # Created by anaconda on Fri Jun 28 04:16:23 2024
    #
    # Accessible filesystems, by reference, are maintained under '/dev/disk'
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
    #
    UUID=c8b5b2da-5xxx8b07573e22 /                       ext4    defaults        1 1
    UUID=f77303eb-4xxx77378b9ce1 /mnt ext4 defaults 0 0
    UUID=c40c6d63-7xxx3ea8df22d7 /tmp ext4 defaults 0 0
  5. /etc/fstab のエントリを手順 3 の出力と比較し、冗長または無効な行を削除してください。

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

  7. インスタンスを再起動します:

    reboot