我看到你这盘在2023年12月6日resilver过,八成是硬件错误
建议,
1. u盘下read-only备份数据
2. 尝试一下zfs_recover,能不能import,如果能就可以scrub了
3. 最简单的办法是直接放弃这三张盘的raid1,搞清楚哪个盘的锅拆下来,另外两张raid1
【 在 ttaudi 的大作中提到: 】
: 当前状态是运行zpool status显示无错误,运行zpool status -x显示healthy。import的时候加上readonly=on选项可以正确打开。
:
: root@bookworm: /var # zpool status
: pool: ocean
: state: ONLINE
: scan: resilvered 2.04M in 03:55:29 with 0 errors on Wed Dec 6 15:27:07 2023
: config:
: NAME STATE READ WRITE CKSUM
: ocean ONLINE 0 0 0
: mirror-0 ONLINE 0 0 0
: zfs_crypt_sda ONLINE 0 0 0
: zfs_crypt_sdb ONLINE 0 0 0
: spares
: zfs_crypt_spare AVAIL
: errors: No known data errors
: root@bookworm: /var # zpool status -x ocean
: pool 'ocean' is healthy
:
: 但是运行
:
: zpool import ocean
: zpool import -f ocean
: zpool import -F ocean
:
: 内核就会报panic
:
: Message from syslogd@localhost at Dec 6 17:40:22 ...
: kernel:[ 360.175213] VERIFY(BP_GET_FILL(db->db_blkptr) == 0 || db->db_dirtycnt > 0) failed
: Message from syslogd@localhost at Dec 6 17:40:22 ...
: kernel:[ 360.175227] PANIC at dnode_sync.c:301:free_children()
:
: 同时import命令无法退出,像是卡住一样。同时只有部分dataset打开了,另外一部分打不开。在这些打开的dataset上可以看到里面的文件,没打开的dataset文件夹内是空的。
--
FROM 1.202.9.*