LINUX.ORG.RU

Epic fail с копированием home

 , , , ,


0

1

Решил сменить дистр, взял старый хард, создал файловую систему на нём без таблицы разделов, весь /home сложил на него в tar.
Сейчас подмонтировал, пытаюсь распаковать файлы обратно.

xz: (stdin): Compressed data is corrupt
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Похоже, что на диске был порченый сектор.
Что-то, конечно, оттуда извлеклось, но не всё. Что можете посоветовать?

★★★★★

1) Не делать всё одним файлом, если это единственная копия;

2) Если всё же делать, то с избыточностью, но лучше см. п1.

Насколько я знаю, для xz нет инструментов вроде bzip2recover.

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

Ничего более стандартного не знаю. Более того, подозреваю, что и менее стандартного тоже ничего нет :)

А в чём проблема стандартности, кроме вопроса наличия программы в конкретной системе?

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

А в чём проблема стандартности

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

zolden ★★★★★
()

А можно извлечь ещё файлов? Хочу получить те, что лежат после битого места.
Возможно, я плохо понимаю алгоритм xz (точнее я только в общих чертах представляю, как работают все эти алгоритмы), но я же уже извлёк много файлов из архива. Дошёл до битого места и всё. А можно продолжить после битого места? Ну, пускай несколько файлов будут повреждены, но хочется распаковать всё.

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

А можно продолжить после битого места?

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

i-rinat ★★★★★
()
Ответ на: комментарий от funeralismatic

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

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