LINUX.ORG.RU

Как восстановить BtrFS раздел?

 ,


0

1

Как восстановить BtrFS раздел? Не монтируется с ошибкой

'mount: /home/pd/test: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error.'

Попытка восстановить раздел при помощи GParted привела к ошибке

GParted 0.31.0 --enable-online-resize

Libparted 3.2
Проверить на наличие ошибок и восстановить файловую систему (btrfs) на /dev/sdb1  00:00:43    ( ОШИБКА )
     	
калибровка /dev/sdb1  00:00:02    ( УСПЕШНО )
     	
путь: /dev/sdb1 (раздел)
начало: 2048
конец: 1464844287
размер: 1464842240 (698.49 ГиБ)
проверить на ошибки файловую систему /dev/sdb1 и устранить их, если это возможно  00:00:41    ( ОШИБКА )
     	
btrfsck '/dev/sdb1'  00:00:41    ( ОШИБКА )
     	
Checking filesystem on /dev/sdb1
UUID: 75d6fb8f-3151-4282-b969-e79133eb95b6
found 221652807680 bytes used, error(s) found
total csum bytes: 215332648
total tree bytes: 1072267264
total fs tree bytes: 807108608
total extent tree bytes: 35291136
btree space waste bytes: 137886039
file data blocks allocated: 319707676672
referenced 313437646848
checking extents
checking free space cache
Wanted bytes 49152, found 81920 for off 22020096
Wanted bytes 8388608, found 81920 for off 22020096
cache appears valid but isn't 22020096
ERROR: errors found in free space cache

Перемещено leave из desktop

Ответ на: комментарий от Deleted

Перестал монтироваться. Возможно это как-то связано с тем что я поставил openSUSE и она криво работает с BtrFS разделами у которых несколько субразделов

Rapd123 ()
Ответ на: комментарий от Deleted

В LinuxMint во время установки. Использовал тогда для /home После этого иногда подключал хард во время использования Manjaro KDE, KDE Neon и сейчас решил достать некоторые файлы с того раздела на openSUSE Leap 15

Rapd123 ()
Ответ на: комментарий от Rapd123

Ну тогда даже не знаю. А если запустить с флешки тот же Manjaro и в нём попробовать открыть этот раздел?

Deleted ()
Ответ на: комментарий от Rapd123

Если откроется - запусти заодно терминал и посмотри, что там насчёт этого раздела btrfs команда mount говорит.

Deleted ()

Как восстановить BtrFS раздел?

никак, молись, если сможешь хотя бы данные частично оттуда вытащить

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от Rapd123

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

Deleted ()
Ответ на: комментарий от eternal_sorrow

Как я понял повредился конец раздела. В таком случае тоже нельзя восстановить? GParted видит правильное количество занятого и свободного места

Rapd123 ()
Ответ на: комментарий от Rapd123

В своё время отказался от бтрфс именно по этой причине. Оно работает хорошо - пока работает. Плюшки всякие есть типа сжатия, рефлинков и снапшотов. Но если сломается, починить это хозяйство почти невозможно.

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от Rapd123

enabling repair mode Checking filesystem on /dev/sdb1 UUID: 75d6fb8f-3151-4282-b969-e79133eb95b6 Fixed 0 roots. checking extents ERROR: devid 2 is missing or not writeable ERROR: fixing device size needs all device(s) to be present and writeable ERROR: errors found in extent allocation tree or chunk allocation checking free space cache cache and super generation don't match, space cache will be invalidated checking fs roots checking csums checking root refs found 221652807680 bytes used, error(s) found total csum bytes: 215332648 total tree bytes: 1072267264 total fs tree bytes: 807108608 total extent tree bytes: 35291136 btree space waste bytes: 137886039 file data blocks allocated: 319707676672 referenced 313437646848 linux-qla8:/home/pd #

Rapd123 ()
Ответ на: комментарий от Rapd123

enabling repair mode

Checking filesystem on /dev/sdb1

UUID: 75d6fb8f-3151-4282-b969-e79133eb95b6

Fixed 0 roots.

checking extents

ERROR: devid 2 is missing or not writeable

ERROR: fixing device size needs all device(s) to be present and writeable

ERROR: errors found in extent allocation tree or chunk allocation

checking free space cache

cache and super generation don't match, space cache will be invalidated

checking fs roots

checking csums

checking root refs

found 221652807680 bytes used, error(s) found

total csum bytes: 215332648

total tree bytes: 1072267264

total fs tree bytes: 807108608

total extent tree bytes: 35291136

btree space waste bytes: 137886039

file data blocks allocated: 319707676672

referenced 313437646848

linux-qla8:/home/pd #

Rapd123 ()
Ответ на: комментарий от CryNet

снапшопы

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

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от Rapd123

ERROR: devid 2 is missing or not writeable

так у тебя BTRFS использовала несколько устройств похоже, и теперь не может найти второе устройство

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от Deleted

я этого и не говорил. я использовал снапшоты как бекапы против того чтобы запороть систему очередным обновлением

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от eternal_sorrow

Ну для этого снапшоты прекрасно подходят.

Deleted ()
Ответ на: комментарий от Rapd123

возможно. создай там новый раздел, проследи, чтоб начало раздела байт в байт совпадало с началом удалённого раздела

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от Deleted

Хм... Может быть это странное действие произошло в форточках...

Rapd123 ()

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

А, ну тут уже разобрались. missing devid — да, сам виноват. Попробуй смонтировать с -o degraded (а не -o recovery, оно для другого) — метаданные скорее всего прочтутся, потому что они DUP по дефолту, а данные как получится, скорее всего нихера не вытащишь.

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.