ウェブサイト検索

Linux で「/etc/fstab のマウントに失敗しました」エラーを修正する方法


この記事では、Linux で「/etc/fstab のマウントに失敗しました」ブートエラーを解決する方法を説明します。問題のファイルには、システムが起動時に自動的にマウントできるファイルシステムに関する説明情報が含まれています。

この情報は静的であり、システム上の他のプログラム (マウント、アンマウント、ダンプ、fsck など) によって読み取られます。これには 6 つの重要なファイルシステム マウント仕様フィールドがあります。最初のフィールドはマウントされるブロック特殊デバイスまたはリモート ファイルシステムを記述し、2 番目のフィールドはファイル システムのマウント ポイントを定義し、3 番目のフィールドはファイル システム タイプを指定します。

4 番目のフィールドはファイルシステムに関連付けられたマウント オプションを定義し、5 番目のフィールドはダンプ ツールによって読み取られます。最後のフィールドは、ファイルシステムチェックの順序を確立するために fsck ツールによって使用されます。

推奨読書: Linux での起動の問題を特定して修正する方法

/etc/fstab を編集して自動マウントを作成し、システムを再起動した後。緊急モードで起動すると、以下のエラーメッセージが表示されます。

上記のインターフェイスからroot としてログインし、次のコマンドを入力して systemd ジャーナルを調べます。次に、スクリーンショットにエラーが表示されています (赤色で示されています)。

ご覧のとおり、主なエラー (etc-fstab.mount ユニットの失敗) は、local-fs.target、rhel-autorelabel- の失敗など、他のいくつかのエラー (systemd ユニットの依存関係の問題) を引き起こします。マーク・サービス等

journalctl -xb

Linux での「/etc/fstab のマウントに失敗しました」エラーの原因

上記のエラーは、/etc/fstab ファイル内の以下のいずれかの問題が原因で発生する可能性があります。

  • /etc/fstab ファイルがありません
  • ファイルシステムのマウントオプションの指定が間違っている、
  • マウントポイントが失敗している、または
  • ファイル内の認識されない文字。

これを解決するには、バックアップを作成した場合は元のファイルを使用し、それ以外の場合は「# 」 文字を使用して行った変更をコメントアウトします (また、コメントされていないすべての行がファイルシステムのマウント行であることを確認します)。 。

そこで、vi/m テキスト エディタを使用して /etc/fstab を開いてエラーがないか確認しました。

vi /etc/fstab

上のスクリーンショットに示すように、ファイルの先頭に “r ” という文字を入力したことに気付きました。これは、ファイルシステムに実際には存在しない特別なデバイスとしてシステムによって認識されました。そのため、上に示した連続エラーが発生します。

これに気づいて修正するまでに数時間かかりました。そのため、手紙を削除し、ファイルの最初の行をコメントアウトして、ファイルを閉じて保存する必要がありました。再起動を実行すると、システムは再び正常に起動しました。

将来このような問題を回避する方法

システム上でこのような問題が発生しないようにするには、次の点に注意してください。

構成ファイルを編集する前に、必ずそのバックアップを作成してください。構成にエラーが発生した場合は、デフォルト/作業ファイルに戻すことができます。

例えば:

cp /etc/fstab /etc/fstab.orig

次に、設定ファイルを保存する前に、設定ファイルにエラーがないか確認します。特定のアプリケーションでは、アプリケーションを実行する前に設定ファイルの構文を確認するユーティリティが提供されています。可能な場合は、これらのユーティリティを使用してください。

ただし、システム エラー メッセージが表示された場合は、次のようになります。

まず、journalctl ユーティリティを使用して systemd ジャーナルを調べて、正確な原因を特定します。

journal -xb

いずれかの方法でエラーを解決できない場合は、Web 上の何百万もの Linux フォーラムのいずれかにアクセスし、そこに問題を投稿してください。

役立つ関連記事もぜひチェックしてください。

  1. Linux ブート プロセスの基本ガイド
  2. 4 つのベスト Linux ブートローダー
  3. Journalctl を使用して Systemd でログ メッセージを管理する [総合ガイド]
  4. システム起動プロセスとサービスの管理 (SysVinit、Systemd、および Upstart)
  5. RHEL 7 のプロセス管理: ブート、シャットダウン、およびその間のすべて

今のところは以上です。この記事では、Linux で「/etc/fstab のマウントに失敗しました」ブート エラーを解決する方法を説明しました。繰り返しになりますが、このような問題を回避するには (または起動の問題が発生した場合には)、上記のガイドラインに従うようにしてください。最後に、以下のフィードバック フォームからこのガイドにご意見を追加していただけます。