遅いルーティング/インストール時間

遅いルーティング/インストール時間

Raspbian / Debian Jessieを実行しながら、dmesg -t -dこれが起動プロセスのボトルネックであることがわかりました。

[<    4.777880>] EXT4-fs (mmcblk0p2): mounted filesystem with 
ordered data mode. Opts: (null)

/dev/mmcblk0p2ルートとしてマウントするのに約5秒かかり、/これは長すぎます!

まあ、Raspberry Pi + microSDカードです(だからインストールが遅いかもしれません/)。しかし、私はArchLinuxでしたが、インストールに時間がかかりませんでした。

読み取り専用ファイルシステムでファイルチェックを防止し、/起動時にルートをより高速にマウントする方法は?

答え1

行ヘッダーは、[< 4.777880>]このメッセージが前のメッセージより約5秒後に発生したことを示していますが、インストール自体がそれほど時間がかかっているかどうかを確認できません。途中で文書化されていないイベントが発生した可能性があります(Seradaが述べたように)。

最近起動したRasperry Piで、以下を見ることができます。

[    2.474306] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities
[    2.485611] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incompatibilities

(More lines, none related to this device.)

[    3.329574] EXT4-fs (mmcblk0p2): recovery complete
[    3.337860] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)

これは、明らかな回復時間を含むマウント試行を示すと仮定するメッセージに従って、8ミリ秒から864ミリ秒のマウント期間推定値を提供します。

答え2

私はRaspbianの専門家ではありませんが、この質問に答えるには:

読み取り専用ファイルシステムでファイルチェックを防止し、起動時にルート/インストールを高速化する方法は?

fs_passnoファイル内のルートファイルシステム行のフィールドを確認したい場合があります/etc/fstab。存在する場合、行の6番目のフィールドです。通常、1ルートファイルシステムや2その他のファイルシステムで使用されます。つまり、別のファイルシステムをチェックする前に、ルートファイルシステムを最初にチェックします。ただし、設定すると0まったく確認されません。 (他のレベルで施行されない限り)

ただし、ファイルシステムの自動チェックは実際には時々発生します。各インストールが高速になるようにルートファイルシステムを縮小することを検討できます。あるいは、ファイルシステムの種類を完全に変更することもできます。 ext4はSDカードには適していない可能性があります。

関連情報