Bas*_*asj 5 arch-linux debian mount dmesg
通过dmesg -t -d
在我的 Raspbian/Debian Jessie 上运行,我发现这是我的启动过程中的瓶颈:
[< 4.777880>] EXT4-fs (mmcblk0p2): mounted filesystem with
ordered data mode. Opts: (null)
Run Code Online (Sandbox Code Playgroud)
/dev/mmcblk0p2
以 root身份挂载将近 5 秒/
,这太长了!
好吧,它是一个 Raspberry Pi + 一张 microSD 卡(所以这可能是安装缓慢的原因/
),但我是用 ArchLinux 完成的,而且这个安装根本没有那么长。
如何防止对只读文件系统进行任何文件检查并/
在启动时更快地安装根目录?
行标题[< 4.777880>]
表明此消息在前一条消息发生后大约 5 秒发生,但它并没有确定安装本身花了这么长时间;中间的、未记录的事件可能发生在两者之间(正如塞拉达在评论中提到的那样)。
在最近启动的 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)
Run Code Online (Sandbox Code Playgroud)
这给出了 8 毫秒到 864 毫秒之间的安装持续时间估计,具体取决于您假设指示安装尝试的消息,包括明显的恢复时间(可能是因为文件系统被标记为脏)。