Как восстановить узел / содержимое из файла tar, который был перезаписан

Отказ от ответственности: я не очень хорошо умею писать вопросы, и мой сценарий - очень специфический. Так что я сразу перейду к ситуации:

Я просматривал свою файловую систему, и каким-то образом мне удалось загрузить tar-файл, содержащий два критических узла ( tarfile :: todo / main и ] tarfile :: todo / code ) из моей локальной файловой системы и записать его в тот же файл. Как только я понял, что делает загрузчик, я быстро остановил его и проверил tar-файл, чтобы обнаружить, к моему ужасу, что остался только небольшой кусок, а остальное было обрезано. Я не знаю, почему он не сделал резервную копию существующего файла перед тем, как записать в него что-то еще, или почему session.tar не зафиксировал мое репозиторий git, но теперь все это исчезло.Я очень осторожный пользователь, но когда я облажаюсь, это просто катастрофа.

После того, как extundelete не смог восстановить файл, я поискал здесь this , который дает метод, объединяющий grep и dd, для поиска и чтения данных непосредственно с жесткого диска.

Дополнительный контекст:

  • Мой каталог / home / user смонтирован на отдельном диске: / dev / sdb3
  • Сегодня второй день попытки восстановить файлы.
  • Вывод в следующем абзаце был создан сегодня.

Выполнив комбинацию grep / dd, я получил этот вывод . Как я могу использовать это, чтобы вернуть свои файлы? Я попытался скопировать его в .file.swp и восстановить с помощью vim -r в надежде, что это был файл подкачки vim, но это не так. Я никогда раньше не видел этот формат, поэтому понятия не имею, что он означает.

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

0
13.04.2017, 15:36
0 ответов

Теги

Похожие вопросы