カーネル更新後の追加パーティションのマウントに関する問題

カーネル更新後の追加パーティションのマウントに関する問題

今日、私はかなり古いDebian Linuxカーネル(3.2-23)を3.16-7にアップグレードしました。マシンはうまく起動しますが、特定のfstab項目が突然問題を引き起こすだけです。

# /etc/fstab: static file system information.
# <file system> <mount point>   <type>  <options>                   <dump>  <pass>
proc            /proc           proc    defaults                    0       0
/dev/sda1       /               ext3    defaults,errors=remount-ro  0       1
#/dev/sda2      none            swap    sw                          0       0
#/dev/sda5      /home           ext3    defaults,errors=remount-ro  0       2

最後の2行のコメントを解除したところ、1:30を待ってもパーティションが見つからず、回復モードで起動しました。待機中に画面に表示されるメッセージは次のとおりです。

dev-sda5.device デバイスの起動ジョブが実行中です。

この時点では、スワップパーティションについてはあまり気にしませんが、プライマリパーティションがなければ多くのことはできません。

この行をコメントアウトすると、ブート後に問題なくパーティションを手動でマウントできますが、なぜブート時にマウントが失敗するのですか?ルートパーティションと同じドライブなので、デバイスが準備されているようです。

ファイルシステムが正しく設定され、実行後にカーネルが同じ構成にコンパイルされますmake oldconfig。代わりにUUIDを試してみましたが、同じ結果が得られました(しかしわずかに異なる画面メッセージ)。

なぜこれが起こるのかご存知ですか?

答え1

私の質問に対する答えを見つけました。スタックオーバーフロー。簡単に言うと:

~によるとこの読書ファイルシステムCONFIG_FHANDLEカーネルオプションは明らかに必要です。このオプションを有効にした後に再コンパイルすると、パーティションマウントは再び正常に機能します。

ご利用の方make menuconfig一般設定: ここに画像の説明を入力してください。

関連情報