LINUX.ORG.RU

ZFS восстановление данных пересозданного пула.

 ,


0

3

Добрый день. Друзья прошу помощи. Был переустановлен программный NAS Nas4Free. До переустановки в системе присутствовал пул store, после переустановки ОС по глупости импорт пула не был произведён, а был пересоздан пул с таким же именем и, естественно, пустой. Неладное было замечено сразу, никакие изменения в свежесозданный пул не вносились. На не импортированном пуле существует критичная информация. Прошу помощи восстановить данные. Заранее благодарен.



Последнее исправление: bitman (всего исправлений: 1)

Если эта вундервафля предоставляет блочные устройства для томов, то можно попробовать любой универсальный софт для восстановления файлов. Ну или с устройств(а) пула. Возможно, мелкие нефрагментированные файлы получится выдрать. На большее не рассчитывай.

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

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

sdio ★★★★★
()

Пулы на разных носителях? Если на разных, то отключаешь физически носитель с новым пулом, пробуешь импортировать старый пул.

iZEN ★★★★★
()

после переустановки ОС по глупости импорт пула не был произведён, а был пересоздан пул с таким же именем

Не надо админить сервера под мухой.

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

Ух как мы запели, я не претендую на роль дипломированного системного администратора, и посему имею право совершать подобного рода ошибки, тем более это не корпоративное, а личное файловое хранилище. А вы, мисьё, своими выступлениям лишь тешиет своё ЧСВ и ничего боле.

bitman
() автор топика
Ответ на: комментарий от King_Carlo

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

bitman
() автор топика
Ответ на: комментарий от iZEN

fs: ~ # zpool import -F store cannot import 'store': a pool with that name is already created/imported, and no additional pools with that name were found

bitman
() автор топика

Метки, скорее всего, переписались полностью при создании нового пула, но можно посмотреть что за номер покажет

zdb store|grep txg
и попробовать импортировать раннюю группу
zpool -T txg -o readonly=on store
А так
zdb -bb store
теоретически может показать «лишние» блоки.
zdb -dd store
покажет если остались какие следы файлов.

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

Все это фигня и не поможет. Единственный вариант - писать программку, которая будет искать корень старого дерева блоков, ну и плясать от найденного.

anonymous
()

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

anonymous
()

по глупости
существует критичная информация

Сколько готов заплатить за восстановление «критичной информации»?

Если не сколько, то ковыряйся в остатках сам, читай статьи, разбирайся в устройстве zfs, через пару-тройку месяцев станешь спецом и сможешь наконец достать из поломанного пула критичный для тебя рецепт мамкиного борща.

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

Точно фигня - оно старые метки конкретно затирает при создании, юберблоки хрен найдёшь с прошлого пула. Если только поштучно файло вытаскивать, но это трындец.
Вообще интересно, каким образом удалось создать новый пул без "-f", ведь при создании пула на девайсах, которые уже были задействованы, оно пошлёт лесом без force.

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

кальян зачётный вышел, под бэкапы естественно сервер, блин бошка до сих пор отходит.

erzent ☆☆
()
Ответ на: комментарий от EvgGad_303

Если только поштучно файло вытаскивать, но это трындец.

Вот поэтому и имеет смысл попытаться найти корень (корни) дерева блоков предыдущего пула. Зная где он, можно сконструировать уберблок и попытаться хоть что-то вытянуть в режиме только для чтения.

Вообще интересно, каким образом удалось создать новый пул без "-f", ведь при создании пула на девайсах, которые уже были задействованы, оно пошлёт лесом без force.

Скорее всего этот нас4фри пул с форсом и создает, ибо так нужно меньше ошибок обрабатывать.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.