Автор Тема: О создании утилиты для резервного копирования своей системы  (Прочитано 5482 раз)

Оффлайн Kamrad

  • Давно тут
  • **
  • Сообщений: 178
  • Пингвиновод
    • Email
Доброго времени суток, друзья! Обратил внимание - в Debian`- подобных системах есть утилита remasterys, позволяющая создавать бэкап своей системы в форме Live-CD, которую затем можно записать и использовать для установки на новую машину. А у нас тут ничего подобного. Правда, в Fedor'е есть пакет mklivecd - но для Alt`a его наверняка надо пересобирать и "причёсывать" по зависимостям. Господа разработчики, не сделаете ли доброе дело? ;)
P.S. Если поместил тему не в тот раздел, извиняюсь - перенесите, куда надо.
"Linux используют ...э....энтузиасты, а нормальные люди работают на Windows! Вот представьте - приучили вы ребёнка работать с Linux, а придёт он в школу, где кругом Windows - и что он будет делать?!" (аргументация менеджера в компьютерной фирме)

Оффлайн bliser

  • Давно тут
  • **
  • Сообщений: 107
    • Email
Зачем создавать утилиту, если всё делается в несколько действий, например так:
     Алгоритм создания на другой HDD файла полной резервной копии установленной на SSD ОС:
  1. Выполнить в терминале под root-ом:   
      apt-get clean         - - Удалить скачанные ранее архивные файлы
      apt-get autoclean      - - Удалить давно скачанные архивные файлы
      remove-old-kernels   - - Удалить старые ядра ОС Linux (оставляем предпоследнее).
 - просмотреть раздел /home и удалить лишнее, очистить кэш и т.д..  - перезагрузить компьютер и проверить всё ли выполнилось и работает.

 2. Загрузиться с LiveCD дистрибутива. Подключить разделы SSD. Почистить свободное место на разделах SSD (если их несколько):
       dd if=/dev/zero of=/run/media/altlinux/RAZDEL1SSD/zero bs=512
       rm -v /run/media/altlinux/RAZDEL1SSD/zero

 3. Отключить разделы SSD. Создать резервную копию MBR для SSD диска (с загрузчиком для установленной ОС):
      dd if=/dev/sda of=/run/media/altlinux/RAZDELHDD/ssd_MBR_20180622 count=1 bs=512
     - восстановление MBR (если понадобится):
      dd if=/run/media/altlinux/RAZDELHDD/ssd_MBR_20180622 of=/dev/sda bs=512 count=1

4. Создать резервный файл-копию диска «SSD на диск «RAZDELHDD» (с упаковкой в архив)   
    dd if=/dev/sda bs=8192 | gzip -c > /run/media/altlinux/RAZDELHDD/ssd_ ALT_20180622.gz
   - проверка архива (если всё прекрасно, то программа не выдаст никаких сообщений):
    gzip -t /run/media/altlinux/RAZDELHDD/ssd_ ALT_20180622.gz
  - восстановление SSD диска  (если понадобится):
    gzip -dc /run/media/altlinux/RAZDELHDD/ssd_ ALT_20180622.gz | dd of=/dev/sda bs=8192 

Примечание:
1. Пункты 1-3 необязательны, но они уменьшают размер архивной копии.
2. Искомая тобой утилита - это 4 пункт.

Оффлайн Kamrad

  • Давно тут
  • **
  • Сообщений: 178
  • Пингвиновод
    • Email
А объём архива будет также ограничен 4 Гб, как в remastersys?
"Linux используют ...э....энтузиасты, а нормальные люди работают на Windows! Вот представьте - приучили вы ребёнка работать с Linux, а придёт он в школу, где кругом Windows - и что он будет делать?!" (аргументация менеджера в компьютерной фирме)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Почитайте, тут англоязычный нэт обсуждает компрессию больших файлов:
https://unix.stackexchange.com/questions/39934/is-it-possible-to-compress-a-very-large-file-30-gb-using-gzip

Оффлайн bliser

  • Давно тут
  • **
  • Сообщений: 107
    • Email
А объём архива будет также ограничен 4 Гб, как в remastersys?
У меня максимальный размер рабочего архива - 4,159 Гбайт.
Команду специально на большие объемы не тестировал.