pub fn format_device(
device: &mut MirroredBlockDevice<BackendDevice>,
) -> Result<Superblock, &'static str>Expand description
デバイスを SylFS としてフォーマットし、書き込んだスーパーブロックを返します。
【2026-07-28】従来はビットマップ領域とスーパーブロックの書き込みを
let _ = device.write_sector(...) で捨てたうえ、無条件に
「Format completed successfully!」と出力していた。スーパーブロックが
書けていなければ次回起動でも「未フォーマット」と判定されるため、
毎回フォーマットし直して保存内容が全部消えるのに、ログ上は毎回成功
という最悪の隠蔽になっていた。1 セクタでも書けなければエラーを返す。