Привет всем!
Прохожу курс “от 0 до Linux админа” здесь: https://yodo.im/courses/linux/?v=1d20b5ff1ee9 и столкнулся с проблемой.
После обновления с Ubuntu 22.02.1 (ядро 5.15) на Ubuntu 24.04 с ядром 6.8 (и также ядром 6.11) я не могу смонтировать свои диски BTRFS.
Вот что выдает dmesg
:
[Sun Feb 23 15:08:11 2025] BTRFS info (device dm-5): first mount of filesystem d560d735-e812-49a7-bcc2-d883cbeae2f4
[Sun Feb 23 15:08:11 2025] BTRFS info (device dm-5): using crc32c (crc32c-intel) checksum algorithm
[Sun Feb 23 15:08:12 2025] BTRFS critical (device dm-5): corrupt leaf: block=20387303407616 slot=33 extent bytenr=9103199440896 len=8238972779538548086 invalid extent data backref objectid value 13163
[Sun Feb 23 15:08:12 2025] BTRFS error (device dm-5): read time tree block corruption detected on logical 20387303407616 mirror 1
[Sun Feb 23 15:08:12 2025] BTRFS error (device dm-5): failed to read block groups: -5
[Sun Feb 23 15:08:12 2025] BTRFS error (device dm-5): open_ctree failed
Провел следующие проверки:
- Использовал
btrfsck --readonly /dev/mapper/data1_crypt
, ошибок не найдено. - Выполнил
btrfs-find-root /dev/mapper/data1_crypt
, обнаружил несоответствия в поколении. - Запустил
btrfs rescue super-recover -v /dev/mapper/data1_crypt
, но все суперклассы оказались действительными, восстановление не требуется. smartctl -a
не показал ошибок.btrfs scrub
выполнялся ежемесячно, ошибок тоже не выявлено.
Что я уже пробовал (с загрузкой с live-ISO Ubuntu 22.04):
- Несколько попыток монтирования с различными параметрами, но безуспешно.
- Использовал
btrfs rescue zero-log
иbtrfs rescue clear-ino-cache
, но обе команды не сработали.
Ситуация стала еще хуже, так как есть сегментация на btrfs inspect-internal tree-stats /dev/mapper/data1-crypt
, и я вижу ошибки в dmesg.
Не знаю, что делать дальше и надеюсь на вашу помощь. Странно, что диск монтируется с ядром 5.15 без каких-либо ошибок.
Спасибо и с наилучшими пожеланиями,
Маркус