我有一個 2 TB Btrfs 驅動器,已經滿了。運行時btrfs balance start -musage=90
我收到此錯誤:
BTRFS 錯誤(裝置 sda1):在樹(7)中找不到帶有金鑰(5764 84 3725675564)的區塊(456420491264)(等級 1)
紀錄:
Dez 10 12:33:19 kernel: BTRFS info (device sda1): balance: start -musage=90 -susage=90
Dez 10 12:33:19 kernel: BTRFS info (device sda1): relocating block group 2130334187520 flags system|dup
Dez 10 12:33:20 kernel: BTRFS info (device sda1): found 11 extents, stage: move data extents
Dez 10 12:33:20 kernel: BTRFS info (device sda1): relocating block group 1951019302912 flags metadata|dup
Dez 10 12:33:23 kernel: BTRFS error (device sda1): couldn't find block (456420491264)Dez 10 12:33:19 p-zenbook kernel: BTRFS info (device sda1): balance: start -musage=90 -susage=90
Dez 10 12:33:19 kernel: BTRFS info (device sda1): relocating block group 2130334187520 flags system|dup
Dez 10 12:33:20 kernel: BTRFS info (device sda1): found 11 extents, stage: move data extents
Dez 10 12:33:20 kernel: BTRFS info (device sda1): relocating block group 1951019302912 flags metadata|dup
Dez 10 12:33:23 kernel: BTRFS error (device sda1): couldn't find block (456420491264) (level 1) in tree (7) with key (5764 84 3725675564)
Dez 10 12:33:50 kernel: BTRFS info (device sda1): balance: ended with status: -2
(level 1) in tree (7) with key (5764 84 3725675564)
然後我btrfsck --progress --readonly /dev/sda1
在第 2 步(檢查擴展)時遇到了幾個錯誤:
owner ref check failed [2111302246400 73728]
ref mismatch on [2111302590464 16384] extent item 1, found 0
incorrect local backref count on 2111302590464 parent 1052858761216 owner 0 offset 0 found 0 wanted 1 back 0x55d9a8c3e720
backref disk bytenr does not match extent record, bytenr=2111302590464, ref bytenr=0
backpointer mismatch on [2111302590464 16384]
owner ref check failed [2111302590464 16384]
ref mismatch on [2111342129152 966656] extent item 15, found 12
incorrect local backref count on 2111342129152 parent 1052858761216 owner 0 offset 0 found 0 wanted 1 back 0x55d9a8c459c0
backref disk bytenr does not match extent record, bytenr=2111342129152, ref bytenr=0
backref bytes do not match extent backref, bytenr=2111342129152, ref bytes=966656, backref bytes=4096
incorrect local backref count on 2111342129152 parent 1052519825408 owner 0 offset 0 found 0 wanted 1 back 0x55d9a8c45960
backref disk bytenr does not match extent record, bytenr=2111342129152, ref bytenr=0
backref bytes do not match extent backref, bytenr=2111342129152, ref bytes=966656, backref bytes=4096
incorrect local backref count on 2111342129152 parent 570294272 owner 0 offset 0 found 0 wanted 1 back 0x55d9a8c45900
backref disk bytenr does not match extent record, bytenr=2111342129152, ref bytenr=0
backref bytes do not match extent backref, bytenr=2111342129152, ref bytes=966656, backref bytes=4096
backpointer mismatch on [2111342129152 966656]
由於有幾個警告btrfsck --repair
: 在這種情況下建議運行它嗎?
核心 5.15.0-56-generic #62~20.04.1-Ubuntu
btrfs-progs v5.4.1