标签: ffs

是什么让 fsck 在大文件系统上如此缓慢?

我的 OpenBSD 服务器上有十多个文件系统,带有 12GB DDR3 和几个 1.5TB 硬盘。所有文件系统本身的大小通常在 8GB 到 64GB 之间。

我注意到即使遵循最佳实践——保持它们如此小——fsck在重启时仍然很慢。

是什么让fsck这么慢?原始文件系统大小?inode 总数(已使用 + ifree)?使用的 inode 数?完全是别的什么?有什么简单的方法可以fsck进一步改善时间?

filesystems openbsd fsck ffs

5
推荐指数
1
解决办法
1595
查看次数

“安全地”安装新的 OpenBSD 内核:为什么 `make install` 会经历这些额外的麻烦?

构建新的 OpenBSD 内核后,内核的install目标Makefile执行以下操作:

rm -f /obsd
ln /bsd /obsd
cp bsd /nbsd
mv /nbsd /bsd
Run Code Online (Sandbox Code Playgroud)

我知道前两行删除了旧的备份内核/obsd并创建了一个/obsd指向当前运行内核的硬链接/bsd。特别是,正在运行的内核根本没有移动。这对我来说很有意义。

但是,将新构建的内核./bsd先移动到/nbsd,然后将其重命名为 的目的是什么/bsd?为什么不用明显更简单的替换第三和第四行cp bsd /bsd呢?

如果这很重要:OpenBSD 的默认分区方案将内核构建树放置在与根文件系统不同的文件系统(磁盘标签)中。

filesystems kernel cp openbsd ffs

4
推荐指数
1
解决办法
127
查看次数

标签 统计

ffs ×2

filesystems ×2

openbsd ×2

cp ×1

fsck ×1

kernel ×1