LINUX.ORG.RU

ФС Btrfs. HDD с начала записан нулями. Можно ли восстановить остальное?

 ,


0

3

Собсно сабж. HDD c Btrfs на 500 ГБ, по ошибке 6ГБ записано нулями (/dev/zero). Можно ли восстановить как-то остальное или проще забыть и не париться?

3.Ы. Знаю, ССЗБ. Но спросить на всякий должен был.

★★★

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

Гугол говорит только про btrfs-restore, но это не помогает.

Gannet ★★★
() автор топика

Photorec/foremost и другие тулзы, которые ищут файлы по сигнатурам.

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

legolegs ★★★★★
()

по ошибке 6ГБ записано нулями (/dev/zero). Можно ли восстановить

Btrfs даже если не записывать нулями хрен восстановишь.

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

Восстанавливал 2-3 раза, но не после «нулей».

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

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

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от Gannet

Тогда тебе выше советовали попробовать по файлам достать нужное. (я кстати ради интереса пробовал какую-то проприетарщину из местных новостей (забыл название уже), оно мне находило, но путало файлы, т.е. заголовок один, а само содержимое файла целое но совершенно от другого файла).

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от Gannet

Ну не что-то, а конкретно примерно так

TestDisk 7.0, утилита восстановления данных, апрель 2015 г.
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Диск / dev / sdc - 500 ГБ / 465 ГБ - CHS 60801 255 63
Начальный размер раздела в секторах
P MS Данные 33630072 52496247 1886617 '
P MS Данные 184625016 203491191 18866176

Структура: Хорошо. Используйте клавиши со стрелками вверх / вниз для выбора раздела.

Используйте клавиши со стрелками влево / вправо для ИЗМЕНЕНИЯ ПАРАМЕТРОВ:
P = Primary D = Deleted

Клавиши A: добавить раздел, L: загрузить резервное копирование, T: изменить тип,

Введите: продолжить

Btrfs blocksize = 4096 Резервный суперблок, 9659 МБ / 9212 MiB

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

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

dd if=/dev/zero

А как так получилось?

Я когда-то давным-давно тоже случайно занулил sda вместо sdc на пару-другую метров с начала.

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

Вставил сперва внешний HDD, потом флешку, а на автомате взял и стартанул запись образа на флешку, позабыв о том, что она уже не sdd а sde. Вот так я и потерял все данные на внешнем жестком диске :) Благо, они все были продублированы еще и в облаке :)

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

Восстанавливал битый диск, с фото и видео.

Отписываюсь о результатах.
Photorec - восстановила по сигнатурам файлов всё содержимое диска, о чём и написал партай-геноссе @legolegs.

Одно - НО!
Даты и время файлов - были поставлены по времени в системе.
R-Studio Linux, восстановило так же, как и PhotoRec.
Плюс, что времена создания файлов - оставила такими, какими они и были оригинально.

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

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

Оригинальный диск должен оставаться оригинальным, в такой операции.

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

Да, у меня по сути такое же было. Только вместо флешки — карта памяти.

И тоже поковырялся с TestDisk, плюнул и развернул всё из Backup'ов.

EXL ★★★★★
()

вроде в последней р-студии была возможность работы с btrfs.
это варез, если что.

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

К тому, что HDD - нужно выбирать.
Лучше - начать с приобретения ORICO 2598S3-BK Aluminium USB3.0 2.5" SATA3.0 HDD Enclosure.
Вот в неё - можно вставлять SDD и HDD.
Только не Seagate.

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

Начали за здравие, кончили за упокой.. Что, если б я выбрал ORICO 2598S3-BK Aluminium USB3.0 2.5" SATA3.0 HDD Enclosure и вставил бы в него только не Seagate, это бы меня уберегло от ошибки с командой dd?

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

По знанию надёжности работы HDD - тебе бы не пришлось пользоваться dd.

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

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

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

Аналогично. Флешка осталась после перезагрузки компа. Никак не мог её форматнуть, решить сначала нулями. После перезагрузки компа она стала не sdd, а sdc, а диск - sdd. Да ещё и ночью в сонном уставшем состоянии.

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

После перезагрузки компа она стала не sdd, а sdc, а диск - sdd.

бугага, 2017 год на дворе. готов говорите?

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

Это он сигнатуры разделов/ФС просканировал. Там ещё пункт типа «Deep scan» должен быть. Он ищет уже по файлам.

Кстати photorec, который тут все советуют это тот же testdisk, только вид сбоку. Того же автора. Может только какие-то настройки выкручены именно для восстановления.

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

Это не вопрос, а что-то типо местного мема, констатация факта непригодности так сказать. В нормальных системах устройства не меняют свои названия.

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

Да, только восстановить хотя бы что-то мне это не поможет.

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

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

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

Имена файлов хранятся в каталогах в виде соответствия имя=>inode. И в таблице inode соответственно лежат пары inode=>lba (номер блока, смещение от начала тома). Таблица инодов у тебя затёрта, так что никакой утилитой невозможно восстановить цепочку данные<=смещение<=inode<=имя из каталога.

legolegs ★★★★★
()
Последнее исправление: legolegs (всего исправлений: 2)
Ответ на: комментарий от Gannet

Что не надо? Что это? Ты же без понятия как устроена zfs. Юберблок восстанавливается с конца диска. Файлы попавшие под раздачу dd может и не спасти, хотя скорее всего можно и их достать откатившись на n-ное кол-во транзакций, но остальное будет на месте. И всегда есть возможность достать данные с помощью zdb даже с битой фс.

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

Ой, вот не надо это. Какая ФС переживёт перезапись нулями?

Поищи тут поиском на ЛОРе, были дискуссии на эту тему с примерами. Да и на конференциях всяких лет десять уже назад часто показывали - когда фокус с разбиением диска кувалдой прямо на лету, когда с затиранием нулями начала диска.

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