1

Сегодня я сделал обновление для своей Fedora 18 и получил 19-ую версию. На предыдущих версиях у меня были проблемы с драйверами nvidia (у меня есть ноутбук). Ни драйверы nvidia из пакета, ни с сайта nvidia у меня не работали. Это каким-то образом полностью приводит к краху Xorg, поэтому я не могу работать.

Дни прошли. Я хочу попробовать еще раз (в первую очередь использовать внешний экран, который нельзя использовать с драйверами по умолчанию). Но я не хочу переустанавливать систему, если она не будет работать. Поэтому я ищу решение, как сделать снимок всей системы, чтобы я мог восстановить его, если захочу. Не только снимок раздела /home, но и всей системы.

У кого-нибудь есть идеи?

Заранее спасибо.

2 ответа2

2

Обычно я делаю резервную копию всей системы, чтобы стать пользователем root и выполнить следующую команду.

tar cvzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /

Эта команда просто просматривает все файлы в корневом каталоге, кроме сгенерированных каталогов и, конечно, самого tar-файла. Вы можете исключить больше неважных для вас каталогов (например, /tmp), просто добавьте еще один оператор --exclude .

Затем, когда вы очистили свою систему, вы можете восстановить с помощью

tar xvpfz backup.tgz -C /

Который меняет каталог на корневой и извлекает архив. Обратите внимание на флаг p . Это сохраняет права при извлечении, и важно, чтобы вы использовали его (я упоминаю об этом только потому, что забыл об этом раньше).

Это руководство, кажется, объясняет это довольно хорошо.

Одна вещь, с которой у меня раньше не было проблем, но я только подумал, что любые файлы, добавленные после создания архива, останутся после восстановления из архива. Таким образом, вы можете сравнить список файлов в tar-файле со списком файлов вашей системы. Проще всего просто ls -R > originalFileList перед архивом. Затем после восстановления выполните ту же команду ls -R > newFileList затем diff originalFileList newFileList и вы можете делать то, что вы хотите, с добавленными файлами.

0

Я обычно загружаю систему с компакт-диска clonezilla (http://clonezilla.org/) и следую инструкциям. Обычно я использую ресурс NFS с большой емкостью памяти, но дома он также отлично работал с внешним диском.

Если ваша новая установка не удалась, просто загрузитесь снова с помощью clonezilla и извлеките сохраненный образ, включая загрузочный сектор и другие.

Надежно сработал для меня в различных сценариях, хотя я должен отметить, что Clonezilla не работала при попытке клонировать сервер CentOS 7, который я недавно установил, не знаю, почему.

Этот метод также поможет выполнить несколько установок с полностью загруженной и уже настроенной системы, если все ваши целевые машины идентичны. Это довольно быстро, около 10 ~ 15 минут на установку, YMMV. Однако вам может потребоваться позаботиться о параметрах сети позже из-за изменения MAC-адресов.

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