История изменений
Исправление HighMan, (текущая версия) :
Самый простой способ забэкапить систему - tar.
Первым делом отключаете selinux на работающей системе, с которой хотите делать бэкап:
sed -i 's/SELINUX=.*$/SELINUX=disabled/' /etc/selinux/config
Загружаетесь с внешнего носителя с linux. Подойдет любой Linux дистрибутив с live режимом. Например Fedora.
Дальше монтируете root раздел (допустим он у вас /dev/sda3)
mount /dev/sda3 /mnt -o ro
root раздел поможет определить lsblk.
и раздел на котором вы хотите сохранить бэкап (например /dev/sdb1).
mkdir /tmp/mnt
mount /dev/sdb1 /tmp/mnt
Теперь можно приступить к бэкапу:
cd /mnt
tar -czvpf /tmp/mnt/root.tar.gz .
Ждете с полчасика, если у вас с GUI и готово! У вас на /dev/sdb1 архив (слепок).
Что бы восстановить систему, так же грузитесь с live и все очень похоже:
mount /dev/sda3 /mnt
mkdir /tmp/mnt
mount /dev/sdb1 /tmp/mnt -o ro
rm -fr /mnt/*
tar -xzvpf /tmp/mnt/root.tar.gz -C /mnt
Вот вы и вернулись к начальной системе.
Еще перед бэкапом не плохо бы почистить кэши, что бы не архивировать всякий ненужный хлам.
https://linux-faq.ru/page/kak-bezopasno-ochistit-fedora-workstation
Если у вас btrfs то возможно что у вас субволюмы и на разделе /dev/sda3 у вас может быть несколько «директорий», например root и home. Тогда при создании бэкапа меняете:
cd /mnt
#заходите глубже:
cd /mnt/root
И при разорхивации
rm -fr /mnt/*
#меняете на:
rm -fr /mnt/root/*
#и
tar -xzvpf /tmp/mnt/root.tar.gz -C /mnt
#на
tar -xzvpf /tmp/mnt/root.tar.gz -C /mnt/root
Исправление HighMan, :
Самый простой способ забэкапить систему - tar.
Первым делом отключаете selinux на работающей системе, с которой хотите делать бэкап:
sed -i 's/SELINUX=.*$/SELINUX=disabled/' /etc/selinux/config
Загружаетесь с внешнего носителя с linux. Подойдет любой Linux дистрибутив с live режимом. Например Fedora.
Дальше монтируете root раздел (допустим он у вас /dev/sda3)
mount /dev/sda3 /mnt -o ro
root раздел поможет определить lsblk.
и раздел на котором вы хотите сохранить бэкап (например /dev/sdb1).
mkdir /tmp/mnt
mount /dev/sdb1 /tmp/mnt
Теперь можно приступить к бэкапу:
cd /mnt
tar -czvpf /tmp/mnt/root.tar.gz .
Ждете с полчасика, если у вас с GUI и готово! У вас на /dev/sdb1 архив (слепок).
Что бы восстановить систему, так же грузитесь с live и все очень похоже:
mount /dev/sda3 /mnt
mkdir /tmp/mnt
mount /dev/sdb1 /tmp/mnt -o ro
rm -fr /mnt/*
tar -xzvpf /tmp/mnt/root.tar.gz -C /mnt
Вот вы и вернулись к начальной системе.
Еще перед бэкапом не плохо бы почистить кэши, что бы не архивировать всякий ненужный хлам.
https://linux-faq.ru/page/kak-bezopasno-ochistit-fedora-workstation
Если у вас btrfs то возможно что у вас субволюмы и на разделе /dev/sda3 у вас может быть несколько «директорий», например root и home. Тогда при создании бэкапа меняете:
cd /mnt
#заходите глубже:
cd /mnt/root
И при разорхивации
rm -fr /mnt/*
#меняете на:
rm -fr /mnt/roo/*
#и
tar -xzvpf /tmp/mnt/root.tar.gz -C /mnt
#на
tar -xzvpf /tmp/mnt/root.tar.gz -C /mnt/root
Исходная версия HighMan, :
Самый простой способ забэкапить систему - tar.
Первым делом отключаете selinux на работающей системе, с которой хотите делать бэкап:
sed -i 's/SELINUX=.*$/SELINUX=disabled/' /etc/selinux/config
Загружаетесь с внешнего носителя с linux. Подойдет любой Linux дистрибутив с live режимом. Например Fedora.
Дальше монтируете root раздел (допустим он у вас /dev/sda3)
mount /dev/sda3 /mnt -o ro
root раздел поможет определить lsblk.
и раздел на котором вы хотите сохранить бэкап (например /dev/sdb1).
mkdir /tmp/mnt
mount /dev/sdb1 /tmp/mnt
Теперь можно приступить к бэкапу:
cd /mnt
tar -czvpf /tmp/mnt/root.tar.gz .
Ждете с полчасика, если у вас с GUI и готово! У вас на /dev/sdb1 архив (слепок).
Что бы восстановить систему, так же грузитесь с live и все очень похоже:
mount /dev/sda3 /mnt
mkdir /tmp/mnt
mount /dev/sdb1 /tmp/mnt -o ro
rm -fr /mnt/*
tar -xzvpf /tmp/mnt/root.tar.gz -C /mnt
Вот вы и вернулись к начальной системе.
Еще перед бэкапом не плохо бы почистить кэши, что бы не архивировать всякий ненужный хлам. https://linux-faq.ru/page/kak-bezopasno-ochistit-fedora-workstation