Создание моментального снимка системы linux

Я хочу сделать следующее: сохранить текущее состояние моей операционной системы Linux (centOS6.5). Выполните некоторые изменения (более конкретно, введите ошибку и проверьте некоторые службы, чтобы проверить, как она ведет себя, когда возникает конкретный тип ошибки.) Затем верните систему обратно в сохраненное состояние. Я не могу понять, как это сделать в Linux-системе. У меня есть машина с centOS 6.5 с файловой системой ext4. Также это физический сервер, а не виртуальная машина.

Любые идеи или предложения?

  • ZFS в Linux снимок рекурсивно объема и подвыборки
  • Могут ли снимки LVM привести к фрагментации?
  • компактные снимки на компакт-дисках в Linux
  • KVM - список снимков в порядке их создания
  • Как удалить подкаталоги btrfs с помощью <FS_TREE> в их имени
  • создание моментального снимка устройства-mapper многомерного линейного устройства объемом lvm с данными коров за пределами группы томов
  • ZFS Snapshot для резервного копирования с резервным копированием
  • Snapper - как отменить изменения, сохраняя отметки времени?
  • 4 Solutions collect form web for “Создание моментального снимка системы linux”

    Я бы держал его простым и клонировал. Загрузите живую систему с USB (проще всего Ubuntu с флеш-накопителя USB, я нахожу), затем сбрасывает ваш жесткий диск на другой раздел (или внешний жесткий диск и т. Д.), Например

    dd if=/dev/sda1 bs=64M of=/mnt/my_mounted_backup_drive/backup-sda1 

    где вам нужно заменить /dev/sda1 на ваш корневой ( / ) раздел. Сделайте то же самое с другими разделами (например, для /boot , /boot/efi , /home ), где это применимо.

    Если вам нужно сэкономить место, вы можете сделать

     dd if=/dev/sda1 bs=64M | gzip --fast | dd bs=32M of=/mnt/my_mounted_backup_drive/backup-sda1.gz 

    или, что более сложно, гораздо медленнее, но сэкономить еще несколько байтов,

     mkdir -p /mnt/linux mount -o ro /dev/sda1 /mnt/linux cd /mnt/linux tar cvJf /mnt/my_mounted_backup_drive/linux-backup.tar.xz .??* * 

    Затем вы можете восстановить другой путь, например

     mkdir -p /mnt/linux mount /dev/sda1 /mnt/linux cd /mnt/linux tar xvJf /mnt/my_mounted_backup_drive/linux-backup.tar.xz 

    или

     dd /mnt/my_mounted_backup_drive/backup-sda1.gz bs=32M | gzip --decompress | dd bs=64M of=/dev/sda1 

    (осторожно, когда вы пишете свои данные, это удаляет все на /dev/sda1 , так что сделайте это правильно в первый раз 🙂

    Вы можете использовать rsync для резервного копирования всей системы.

     rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /path/to/backup/folder 

    В Arch Linux Wiki есть замечательная статья об этом

    Как насчет использования rsync или rsnapshot для по существу резервного копирования локального компьютера? После завершения теста просто восстановите резервную копию.

    http://rsnapshot.org/

    http://www.mikerubel.org/computers/rsync_snapshots/

    Аналогично, вы можете использовать LVM:

    http://www.tldp.org/HOWTO/LVM-HOWTO/snapshots_backup.html

    Вы можете использовать FSArchiver , который сохранит содержимое файловой системы в сжатом файле и восстановит файловую систему при извлечении данных.

    Вот пример из документации :

     fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1 

    Вы также можете использовать многопоточное сжатие, а восстановление просто:

     fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1 
    Interesting Posts

    Postfix: переадресация / перенаправление писем с неизвестными получателями

    Как предоставить нормальное разрешение пользователя для изменения пароля root

    Перемещение разделов на двойные установки ubuntu без изменения загрузочного раздела

    найти | xargs shasum создает контрольную сумму самого файла контрольной суммы (преждевременно) и не работает при проверке

    как начать с моего shell-скрипта xterm, который запускает mplayer и воспроизводит файлы, которые являются аргументом скрипта

    Почему мой скрипт не выполняется на if.up

    Что такое класс входа в bsd?

    Как перебрать две переменные в сценарии sh?

    Прокрутка отключена внезапно в терминале

    Как возобновить команду «WATCH» при повторном подключении USB-GPS

    systemd intrinsic dhcp server предоставляет аренду в старой подсети при изменении локального IP-адреса

    Как отправить весь вывод в `logger` в оболочке POSIX?

    Не удается установить EncFS

    Могу ли я создать файл хостов для конкретных пользователей, чтобы дополнить / etc / hosts?

    перенаправить системные журналы systemd в файл

    Linux и Unix - лучшая ОС в мире.