@robpike On long fsck's, one the reasons why the BSD's set several partitions under a slice could be that. Much less inodes to check. The typical PC'ish partition under Linux (swap and /) still can give you long checks on non SSD media with abrupt poweroffs.