说句马后炮的..修复之后换成其他系统吧,ext4/xfs/zfs之类的
【 在 ttaudi 的大作中提到: 】
: 前一阵子觉得BTRFS的subvolume比较好用,于是把手中的两个硬盘分区格式改成BTRFS,一个硬盘是sandisk plus480G安装debian,一个硬盘是致钛512G安装arch。
: 两个硬盘都是先分3个区,efi、boot、data。其中data分区又先luks加密,然后在这之上创建lvm,最后建立lv分区格式化成BTRFS。
: 今天sandisk的BTRFS分区已经无法打开(luks和lvm都可以顺利打开,最后mount的lv到具体路径时候出错)。demsg显示的信息是:
:
: [ 1821.067656] BTRFS: device fsid 240e9ce6-df7d-4318-bdb3-52411817a94d devid 1 transid 3167 /dev/dm-14 scanned by systemd-udevd (15391)
: [ 1845.780336] BTRFS info (device dm-14): using crc32c (crc32c-intel) checksum algorithm
: [ 1845.780361] BTRFS info (device dm-14): using free space tree
: [ 1845.791949] BTRFS error (device dm-14): parent transid verify failed on logical 305749557248 mirror 1 wanted 3155 found 3975
: [ 1845.791967] BTRFS error (device dm-14): failed to read block groups: -5
: [ 1845.793087] BTRFS error (device dm-14): open_ctree failed
:
: 于是用btrfsck修复,显示Input/output error:
:
: root@sandisk2: /media/sda1 # btrfsck /dev/san/root
: Opening filesystem to check...
: parent transid verify failed on 305749557248 wanted 3155 found 3975
: parent transid verify failed on 305749557248 wanted 3155 found 3975
: Ignoring transid failure
: ERROR: child eb corrupted: parent bytenr=6782976 item=177 parent level=1 child bytenr=305749557248 child level=2
: ERROR: failed to read block groups: Input/output error
: ERROR: cannot open file system
:
: 请各位大拿帮忙看看,怎样才能修复文件系统,上面还有好多重要文件呢
--
FROM 1.202.9.*