(РЕШЕНО) Сломался BTRFS

при загрузке пишет:
parent transid verify failed on {цифры} wanted {цифры} found {цифры}
failed to read block groups: -5
open_ctree failed
то же самое и если под лайвсд попытаться смонтировать mount /dev/sda3 /mnt
parent transid verify failed on {цифры} wanted {цифры} found {цифры}
failed to read block groups: -5
open_ctree failed
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sda3, missing codepage or helper program, or other error,
структура фс:
@archlinux_boot
@archlinux_boot_snapshots
@archlinux_root
@archlinux_root_snapshots
@kubuntu_boot
@kubuntu_boot_snapshots
@kubuntu_root
@kubuntu_root_snapshots
@home_all
@home_all_snapshots
это все подтома в корне фс. везде сжатие zstd, на boot zlib
на подтомах с суфиксом snapshots есть несколько снимков.
часть данных восстанавливается btrfs restore -xmo /dev/sda3 /mnt, но при восстановлении @home_all возникает какая то ошибка, и восстановление прекращается.

весь раздел /dev/sda3 сохранил с помощью dd, так что можно его пытать как угодно.

задача минимум: восстановить все в @home_all,
максиму восстановить полностью.

первые два подхода к самостоятельному восстановлению не привели к положительному результату, так что начну третий, но с помощью сообщества.

PS/ вынужден был удалить все бэкапы для выделения места на носителях и как назло приключилась такая фигня.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Я плохо знаю btrfs, но когда недавно с ней игрался, попалась этот топик на лоре - может ты его и не читал, на всякий случай даю ссылку - может и пригодится.
Ошибки не исчезают с опытом - они просто умнеют
как то это всё ненадёжно, во ext) link
Ошибки в тексте-неповторимый стиль автора©
indeviral
как то это всё ненадёжно, во ext) link
хм, ну меня тут постоянно заверяют что она такая же стабильная как и ext
indeviral
как то это всё ненадёжно, во ext)
Тем не менее в сусях эта ФС идет по умолчанию, и даже в энтерпрайзе.
In Tux We Trust
indeviral
как то это всё ненадёжно
это ничем кроме этого частного случая неподтвержденные слова.
опыта эксплуатации не имею.
Ошибки в тексте-неповторимый стиль автора©
А что у тебя? HDD или SSD?
Погуглил может поможет:Тыц,Тыц
Не ругайте зря btrfs - система неплохая, просто довольно молодая, инструмента особо еще нет.
Завалить можно любую системы и от этого никто не застрахован. Другое дело, что для одних систем полно инструмента, а для других с этим ПОКА напряг.
Вот что пишут об этой системе криминалисты
BTRFS is such a file system which has not received the attention it should have. Although introduced in 2007, marked as stable in 2014, and being the default file system in certain Linux distributions, there is virtually no research available in the area of digital forensics when it comes to BTRFS; nor are there any software tools capable of analyzing a BTRFS file system in a way required for a forensic analysis.
Когда с ней игрался, понял одно, что дисковых редакторов по работе с разделами нет, а существующие, такие как WinHex и DMDE пока не поддерживают btrfs. А для восстановления используется в основном метод тыка, применяя разные опции/параметры, что вообщем то и подтверждают приведенные выше разные ссылки.
В части восстановления удаленных файлов утилиты имеются.
Но имхо нет лучше утилит используемых в криминалистическом анализе для вытаскивания файлов из файловой системы - это The Sleuth Kit (TSK), имеется в наших репах - sleuthkit и описана мной в блогах, но в данном виде не годится к применению с btrfs.
Но спецы модернизировали The Sleuth Kit применительно и к btrfs и такая программа доступна и есть неплохое описание использования но … достаточно сложное (возможно так мне показалось, так как плохо знаком со структурой этой btrfs).
nafanja
раздел /dev/sda3 сохранил с помощью dd
а значит есть раздолье для осваивания - всеравно от использования btrfs не откажешься, а вот вытаскивание файлов из системы советую освоить.

PS - и зачастую можно многие важные файлы извлечь в ручную
Ошибки не исчезают с опытом - они просто умнеют
Xts
хм, ну меня тут постоянно заверяют что она такая же стабильная как и ext
да я, это, сам виноват. во время загрузки системы задел шлейф.

Shama_comp
А что у тебя? HDD или SSD?
SSD
размер раздела ~100Г, свободного места на нем ~ 20Г, без снимков ~30Г.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
заметка для себя, но может кому пригодится: как подключить реальные диски под виндой к VirtualBox.
дальше все делается режиме администратора!
выполнить diskpart и там набрать list disk появится список дисков
  Диск ###  Состояние      Размер   Свободно Дин  GPT
  --------  -------------  -------  -------  ---  ---
  Диск 0    В сети          111 Gбайт   640 Mбайт        *
  Диск 1    В сети          111 Gбайт      0 байт        *
  Диск 2    В сети          465 Gбайт  1024 Kбайт        *
  Диск 3    В сети          931 Gбайт   931 Gбайт
  Диск 4    В сети         7452 Mбайт  7387 Mбайт
  Диск 5    Нет носителя       0 байт      0 байт
  Диск 6    Нет носителя       0 байт      0 байт
  Диск 7    В сети         2000 Mбайт   192 Kбайт
  Диск 8    Нет носителя       0 байт      0 байт
создать виртуальные vmdk диски, нужны номера дисков из таблички выше для PhysicalDrive
cd 'C:\Program Files\Oracle\VirtualBox'
.\VBoxManage internalcommands createrawvmdk -filename C:\usb_arch.vmdk -rawdisk \\.\PhysicalDrive4
.\VBoxManage internalcommands createrawvmdk -filename C:\ssd_sda.vmdk -rawdisk \\.\PhysicalDrive0
usb_arch.vmdk - загрузочная флешка арча
ssd_sda.vmdk - ssd диск
все, теперь можно стандартно выбирать эти диски для работы, но VirtualBox нужно запускать так же от администратора.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.