Я слишком избалован утилитами Windows, которые делают цифровой снимок всего вашего диска, который затем можно восстановить в случае сбоя диска. (например, как Time Machine для Mac OS X).
Есть ли подобный способ сделать это в Linux?
linux
backup
disk-image
user35997
источник
источник
Ответы:
Инструмент, который вы хотите (который больше всего напоминает Time Machine), называется rsnapshot . В отличие от обычных инструментов резервного копирования, он копирует только те вещи, которые изменились, и позволяет легко перемещаться во многие моменты времени. Вы можете указать, сколько дискового пространства ему разрешено, и настроить количество снимков, сохраняемых в пределах этого предела. Очень хороший инструмент.
источник
PartImage запускается из командной строки или как текстовый графический интерфейс. Это имеет одно важное преимущество перед dd:
источник
Вы можете просто сделать "
dd if=/dev/sda of=/path/to/target/backup
", если вы знаете, что у вас есть комната, где вы пытаетесь ее поставить. Вы также можете сделать "dd if=/dev/sda | bzip2 > /path/to/target/backup
", чтобы сжать на лету. Это может занять некоторое время, хотя.Или вы можете сделать "
tar --preserve-permissions -cjf backup.tar.bz2 /what/to/backup
" как пользователь, который имеет все необходимые разрешения на чтение. Выбирайте.Приложение: я недавно купил новый ноутбук, предустановленный с Vista. Я решил, что хочу сохранить Vista где-нибудь, на случай, если я захочу попробовать его в какой-то момент, поэтому в первый раз, когда я загрузил компьютер (с linux livecd), я сделал это:
Это было в быстрой локальной сети, конечно. В противном случае было бы более целесообразно сжимать перед передачей:
Надеюсь, вы найдете это полезным.
Редактировать: Ой. Изменено
bb
наdd
...источник
Я использую двойную стратегию: № 1 - это снимки LVM, а номер два - rsnapshot , который я использую для резервного копирования на определенный момент времени на выделенный внешний жесткий диск. Внешний жесткий диск размещен так, чтобы я мог легко вытащить его на выходе, если что-то случится. Я (пока) не использую сторонний механизм, за исключением периодической записи снимка на серию зашифрованных DVD-дисков и отправки его другу на хранение в другой город для хранения.
Я настоятельно рекомендую rsnapshot из-за того, как он делает снимки, используя жесткие ссылки на вещи, которые не изменились. Если ваш домашний каталог сходит с ума, вы можете просто взять копию rsnapshot и tarpipe или rsync вернуть ее в новый домашний раздел после переустановки или восстановления после сбоя диска.
источник
Несколько. Есть старомодный dd (1) , который немного загадочен; есть дамп (8) и восстановление (8) ; вокруг есть несколько продуктов с открытым исходным кодом, таких как Аманда ; и если вы хотите, вы можете установить ZFS и использовать cron-скрипт для периодических снимков, что дает вам нечто, практически идентичное Time Machine (см. блог Тима Фостера).
В Википедии есть статья со списком множества вариантов .
источник
Если вам нужна резервная копия на уровне файлов, такая как машина времени, тогда я настоятельно рекомендую rsnapshot, как предложил Норман .
Если вам нужно полное решение для резервного копирования и восстановления образа, например Norton Ghost , то я обнаружил, что CloneZilla работает достаточно хорошо. Я загружаю live CD, а затем использую другую машину в качестве SSH-сервера для резервного копирования / восстановления образа в / из.
(Мне даже удалось заставить живую версию работать через PXE-загрузку для старого планшетного ноутбука, который у меня был без CD-привода и без загрузки USB, но это было очень сложно.)
И вы можете использовать его для Windows, машин тоже.
источник
Я всегда беспокоился об использовании dd, когда диски были разного размера. Или имел различное количество голов / секторов / дорожек / и т.д.
dd очень полезен при создании снимков и перепрошивке одного и того же диска. Особенно USB-накопители или Windows разделы. Но при переходе с 500Meg на 1500Meg накопитель меня беспокоит.
Кроме того, когда мой диск выходит из строя, мне нравится использовать его в качестве предлога для перехода на более новую ОС.
Все, что сказал, старый добрый смолка делает хорошую работу! GNU-tar включает в себя параметры diff-tar-против-файлов , только -файлы -обновления-которые-изменились и только-архив-файлы-новее, чем дата .
(Я должен упомянуть: несколько лет назад я столкнулся с ошибкой, которая требовала от меня загрузки и установки более новой версии GNU-tar . (Что-то связанное с очень длинными путями и несколькими томами). Ничего страшного. Просто знайте это всегда вариант.)
Вероятно, вы должны исключить / proc , / sys и, возможно, / var / log / lastlog или / mnt . (Я обычно делаю резервную копию на внешний диск, смонтированный в / mnt . Резервное копирование резервной копии - не очень хорошо!)
Включение / dev может стоить. GNU-TAR будет правильно обрабатывать устройства ( MKNOD ). Хотя вы, вероятно, не будете использовать резервную копию / dev во время восстановления. (Иногда приятно видеть, какие разрешения или ссылки вы установили ранее.)
Кроме того , вы можете сбросить FDisk и оборотов в минуту данные , прежде чем резервное копирование. Например
А также монтирование любых «необязательных» пользовательских файловых систем.
источник
Вот полные шаги для другого метода, работающего для перехода с одного жесткого диска на другой, и даже клонирования машины, если аппаратное обеспечение схоже.
Сначала создайте образ хорошо работающей системы. Сделайте это как root.
Резервное копирование образов ядра
Загрузите компьютер, на котором вы хотите развернуть образ, с помощью live cd / gentoo cd. Смонтируйте этот жесткий диск и разбейте его соответствующим образом:
Добавить файловые системы
Крепление дисков:
Скопируйте файл hostname.tgz на этот компьютер.
Распакуйте его в корень новой машины / mnt / new_root
Chroot в новую среду.
Проверьте /boot/grub/grub.conf и / etc / fstab
Настройка grub на жесткий диск:
Выйдите и размонтируйте диски, перезагрузите машину.
источник
Вы можете делать снимки в Linux, используя LVM, менеджер логических томов.
источник