Отвалился один из томов на NAS/ На нем все медиафайлы (фото и видео). Часть из этого у меня еще в бэкапе есть. Причина- скорей всего изза SSD кэша. Диск SSD не видится. в момент сбоя- пропали все фото. Отключил кэш, но доступ к файлам не получался. после перезагрузки NAS том стал не видим- не смонтировался.
mountPath = /Volume2
check filesystem on /dev/mapper/vg0-lv1
[DEBUG /usr/bin/mount -t btrfs -o acl,noatime,datasum,datacow,barrier,space_cache=v2,noautodefrag /dev/mapper/vg0-lv1 /var/subvols/8vEbTxkKvwb]
2025-01-16 19:44:09.133 [INFO] changeBtrfsSubvol:: mount -t btrfs -o acl,noatime,datasum,datacow,barrier,space_cache=v2,noautodefrag /dev/mapper/vg0-lv1 /var/subvols/8vEbTxkKvwb failed mount: /var/subvols/8vEbTxkKvwb: wrong fs type, bad option, bad superblock on /dev/mapper/vg0-lv1, missing codepage or helper program, or other error.
: exit status 32
[14631.316422] BTRFS: device label TOS_VOL_20240511 devid 1 transid 41943 /dev/mapper/vg0-lv1 scanned by mount (147847)
[14631.316749] BTRFS info (device dm-1): using crc32c (crc32c-generic) checksum algorithm
[14631.316761] BTRFS warning (device dm-1): 'recovery' is deprecated, use 'rescue=usebackuproot' instead
[14631.316762] BTRFS info (device dm-1): trying to use backup root at mount time
[14631.316764] BTRFS info (device dm-1): using free space tree
[14631.455999] BTRFS info (device dm-1): bdev /dev/mapper/vg0-lv1 errs: wr 0, rd 15, flush 0, corrupt 0, gen 0
[14631.526285] BTRFS error (device dm-1): parent transid verify failed on logical 246415360 mirror 1 wanted 41942 found 41916
[14631.532292] BTRFS error (device dm-1): parent transid verify failed on logical 246415360 mirror 2 wanted 41942 found 41916
[14631.532974] BTRFS error (device dm-1): failed to read block groups: -5
[14631.535098] BTRFS error (device dm-1): open_ctree failed
Команды для проверки файловой системы BTRFS показывали, что есть ошибки. Начал запускать различные команды для восстановления.
btrfs check /dev/mapper/vg0-lv1
btrfs rescue chunk-recover /dev/mapper/vg0-lv1
Recover the chunk tree by scanning the devices one by one.
btrfs rescue super-recover /dev/mapper/vg0-lv1
Recover bad superblocks from good copies
btrfs rescue zero-log /dev/mapper/vg0-lv1
Clear the tree log. Usable if it's corrupted and prevents mount.
и каждый раз попытка монтирования командой
mount -t btrfs -o rescue=usebackuproot /dev/mapper/vg0-lv1 /restore
После успешного монтирования тома я начал копировать на другой диск содержимое, которое в первую очередь не попало в бэкап.
Ну и в процессе не все файлы читались. Все таки потеря данных произошла. Почти смирился, но по сути почти все восстановил, ну может какие то единыцы, это даже суммарно сотня на несколько десятков тысяч, что нормально.
Бэкапы- Это хорошо