Будет ли загружаться ОС, если я просто сделаю резервную копию и восстановлю все ее файлы

358
forthrin

Могу ли я выполнять резервное копирование и восстановление ОС, просто копируя и восстанавливая все ее файлы, файл за файлом, а не копируя и восстанавливая раздел диска, побайтно ? Рассматривать:

Если у меня есть загрузочная ОС на жестком диске, то:

  1. Сделайте полную резервную копию всех файлов, файл за файлом (например. rsync -aP)
  2. Отформатируйте диск (с той же файловой системой, менеджером загрузки и т. Д.)
  3. Скопируйте все файлы обратно на диск

Будет ли моя ОС загружаться и работать так же, как раньше, когда я включаю машину с установленным диском?

Есть ли в Linux, macOS или Windows важная информация, не включенная в резервное копирование файлов, например.

  1. Файлы, которые должны находиться в точных позициях на диске, которые будут потеряны при обычном копировании файлов
  2. Данные раздела, которые не могут быть воссозданы с помощью обычного программного обеспечения для форматирования
  3. Специальные скрытые данные, такие как подтверждение покупки ОС или установленного программного обеспечения
0
Резервные копии файлов не содержат никакой информации о загрузочном секторе, которая удаляется форматом. DavidPostill 6 лет назад 2
Вы можете создать резервную копию всей файловой системы, что отличается от резервного копирования всех файлов в файловой системе. Ultrasonic54321 6 лет назад 0
@ Ultrasonic54321: Цель этого вопроса - проверить возможные меры предосторожности при выполнении резервного копирования и восстановления файлов за файлом. forthrin 6 лет назад 0
Комментарий обрезан. Я имел в виду, что если вы создаете резервную копию полной файловой системы, вы можете сделать резервную копию загрузочного сектора, предоставив вам ** FULL COPY ** операционной системы, что делает ее загрузочной. Ultrasonic54321 6 лет назад 0
Если вы хотите сделать `dd` /` dd_rescue` для всего раздела, то, конечно, я знаю об этом. В частности, возникает вопрос, что произойдет, если вы копируете файлы только для разных ОС. Переписал, чтобы сделать это более понятным. forthrin 6 лет назад 0

3 ответа на вопрос

1
RedGrittyBrick

Могу ли я создавать резервные копии и восстанавливать ОС, просто копируя и восстанавливая все ее файлы, файл за файлом

В общем нет.

Некоторые примеры

  • программное обеспечение и данные, необходимые для загрузки, обычно хранятся, по крайней мере частично, вне досягаемости файлового ввода-вывода на основе файловой системы. Например, вам нелегко читать разделы Master Boot Records (MBR) или UEFI так же, как вы обращаетесь к своим программам и документам.

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

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

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

Например

Хороший совет со страниц Arch-Linux: «лучше, чем клонирование дисков, поскольку оно позволяет использовать другой размер, таблицу разделов и файловую систему и (...) больший контроль над атрибутами файла (...)». Вы упоминаете «программное обеспечение и данные, необходимые для загрузки», однако это не важно, если эти данные являются просто общими данными, которые могут быть воссозданы во время обычного форматирования. forthrin 6 лет назад 0
0
LPChip

Это зависит от ОС, правда. Я собираюсь предположить, что Windows здесь, и в этом случае вы не можете.

Причина в том, что происходит нечто большее, чем просто наличие файлов.

Для корректной работы Windows требуется следующее: каждый отдельный файл и папка должны быть скопированы. Это включает файлы в папки, к которым у пользователя просто нет прав. Но если вы загрузитесь в другой среде, вы можете скопировать все файлы, включая те, на которые у вас обычно нет прав.

Кроме того, все разрешения для файлов и папок должны быть в такте. Большинство программ копирования также не копируют информацию ACL. Нарушение этого сломает окна.

И наконец, что наиболее важно, Windows работает с символическими ссылками. Когда вы выполняете копирование файла, эти ссылки никогда не копируются, и для этого требуется специальное программное обеспечение для копирования.

Если вам удастся сделать все это, то у вас должна быть работающая установка Windows.

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

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

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

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

-1
Lula

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

Добро пожаловать в Супер пользователя. Сайт представляет собой базу знаний по решениям, поэтому каждый ответ предназначен для предоставления решения вопроса, который еще не был представлен. Этот ответ ничего не добавляет к обсуждению. Здорово, что вы взяли тур по сайту. Просмотрите другие ответы, которые были поддержаны или предоставлены пользователями с высокими репутациями, чтобы понять, что сообщество считает хорошим ответом. Если вы нажмете на вопросительный знак в верхней панели, есть хороший общий совет. fixer1234 6 лет назад 1

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