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カードには適していない可能性があります。