ファイルシステムが壊れる?

何か立て続けに壊れている。とはいっても被害ゼロなので良いのだが。

たまたまなのか、何かのバグなのか。

その1

[ 162135.625314] ffs_blkfree: bad block 244190385, ino 60152833
[ 162135.625314] pid 22257, command rm, on /: bad block
[ 162135.635314] ffs_blkfree: bad block 244190384, ino 18446744073709551615
[ 162135.635314] pid 22257, command rm, on /: bad block

特にpanicにもならずに動き続けていた。気持ち悪いので再起動したが、log (wapbl) のおかげでfsckはスキップ。

コンソール(離れてる)の前に行ってシングルユーザモードで起動して手動で~というのも面倒。fastbootの逆みたいなのがないかと思って探したが良くわからんので、rc.conffsck_flags=-pf と書いて再起動。(再起動後削除)

その2

こっちはもっと激しい。

panic: ffs_newvnode: dup alloc ino=343446744 on /backup: mode 40755/40755 gen 38dc3d60/38dc3d60 size 200 blocks 8
cpu3: Begin traceback...
vpanic() at netbsd:vpanic+0x183
panic() at netbsd:panic+0x3c
ffs_newvnode() at netbsd:ffs_newvnode+0x572
vcache_new() at netbsd:vcache_new+0x97
ufs_makeinode() at netbsd:ufs_makeinode+0x3c
ufs_create() at netbsd:ufs_create+0x36
VOP_CREATE() at netbsd:VOP_CREATE+0x43
vn_open() at netbsd:vn_open+0x442
do_open() at netbsd:do_open+0xc3
do_sys_openat() at netbsd:do_sys_openat+0x74
sys_open() at netbsd:sys_open+0x24
syscall() at netbsd:syscall+0x1fc
--- syscall (number 5) ---
netbsd:syscall+0x1fc:
cpu3: End traceback...

なるほど(わからん)。

前のと同じ「rc.conffsck_flags=-pf」作戦でやってたが、結局 run fsck manually 云々言われて、シングルユーザモードに。

10TBのHDDで80%くらい埋まってるやつだけど、fsckものすごい時間かかるなこれ。

ごりごり修復してる途中で、

inoinfo: inumber 18446744073709551615 out of range

とか、見たこともないメッセージが出たりもしたが、そもそもこのディスク自体が他のPC類のバックアップ保存用なので、適当に修復してEND。