1

Сейчас я использую Ubuntu 10.04 с ext4, и второй раз в жизни я столкнулся с потерей данных (не по-настоящему: я получил резервные копии), и я предполагаю проблемы с последними файлами ext4.

Я хочу восстановить все мои конфигурации (/etc и т. П.), Данные и домашнюю страницу на reiserFS: возможно ли это? Что нужно сделать для этого?

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

3 ответа3

4

Ну, это зависит от того, как хранится резервная копия ...

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

Если это образ раздела (созданный чем-то вроде dd if=/dev/sda1 of=mybackup.img), то вы не можете. Но вы должны иметь возможность восстановить в ext4, а затем скопировать в другой раздел reiserFS ...

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

2

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

Резервные копии на уровне файлов (например, tar) хранят только файлы и могут быть восстановлены на любой файловой системе.

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

0

Вы упомянули о переходе с ext4 на RaiserFS; хотя мой ответ должен быть более общим.

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

Что еще не было сказано: каждая файловая система имеет свои ограничения, поэтому существуют сценарии, когда вы не сможете восстановить все файлы, каталоги или их метаданные.

Это может быть потому, что целевая файловая система:

  • нечувствителен к регистру (представьте, что у вас есть file.txt и File.txt в одном каталоге);
  • не разрешает определенные символы в именах файлов;
  • задает максимальную длину имени файла (и ограничение не достаточно велико для вас);
  • определяет максимальную длину пути (и предел…);
  • указывает максимальный размер файла;
  • указывает максимальное количество файлов (и / или подкаталогов) в каталоге или максимальное общее количество;
  • задает максимальный размер тома (представьте, что вы не можете создать достаточно большую файловую систему для хранения всех ваших данных);
  • резервирует несколько имен для внутреннего использования (например, $Bitmap в NTFS, представьте, что вам нужно восстановить обычный файл с этим именем);
  • не поддерживает:
    • владение (или делает это по-другому, поэтому нет простого перевода),
    • разрешения (или делает это по-другому, так что ...), ACL,
    • метки времени,
    • расширенные атрибуты, альтернативные потоки данных и т. д.,
    • жесткие ссылки, жесткие ссылки в каталогах, символические ссылки,
    • разреженные файлы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .