История изменений
Исправление HighMan, (текущая версия) :
Linux это такая зараза, что снимать образы дисков занятие, как минимум, не благодарное. Есть иные, более удобные способы.
Например любой раздел можно забэкапить и, что самое интересное, восстановить, через tar. Ну, окромя swap, но не думаю, что вам нужно его бэкапить)
# /dev/sdb3 - root раздел старой системы
mount /dev/sdb3 /mnt -o ro
cd /mnt
tar -czpf /srv/root.tar.gz .
Restore
mount /dev/sdb3 /mnt
rm -fr /mnt/*
tar -xzpf /srv/root.tar.gz -C /mnt
Все! Больше ни чего не нужно. Вы всегда сможете восстановить root раздел! Даже тип fs можно изменить.
Единственный подводный камень - если в старой системе был активный selinux то восстановленная система не даст авторизоваться. Просто после восстановления системы руками отрубите его при запуске.
Можно подойти более изобретательно. Не архивировать всякий мусор. overlay в помощь.
mkdir -p /srv/rw_layer/upper
mkdir -p /srv/rw_layer/work
mkdir /tmp/merged
mount /dev/sdb3 /mnt -o ro
mount -t overlay overlay -o lowerdir=/mnt,upperdir=/srv/rw_layer/upper,workdir=/srv/rw_layer/work /tmp/merged
В /tmp/merged у вас практически раздел /dev/sdb3 только доступный для записи, хотя мы монтировали его как readonly. Просто все изменения будут фиксироваться в /srv/rw_layer/upper.
Можно поудалять все не нужное, не затронув информацию на самом разделе. Теперь можно tarить уже очищенную систему.
PS я мог напортачить с монтированием overlay, т.к. писал по памяти, но вроде там все правильно. В случае чего информацию по монтированию overlay можно найти в интернет.
Исправление HighMan, :
Linux это такая зараза, что снимать образы дисков занятие, как минимум, не благодарное. Есть иные, более удобные способы.
Например любой раздел можно забэкапить и, что самое интересное, восстановить, через tar. Ну, окромя swap, но не думаю, что вам нужно его бэкапить)
# /dev/sdb3 - root раздел старой системы
mount /dev/sdb3 /mnt -o ro
cd /mnt
tar -czpf /srv/root.tar.gz .
Restore
mount /dev/sdb3 /mnt
tar -xzpf /srv/root.tar.gz -C /mnt
Все! Больше ни чего не нужно. Вы всегда сможете восстановить root раздел! Даже тип fs можно изменить.
Единственный подводный камень - если в старой системе был активный selinux то восстановленная система не даст авторизоваться. Просто после восстановления системы руками отрубите его при запуске.
Можно подойти более изобретательно. Не архивировать всякий мусор. overlay в помощь.
mkdir -p /srv/rw_layer/upper
mkdir -p /srv/rw_layer/work
mkdir /tmp/merged
mount /dev/sdb3 /mnt -o ro
mount -t overlay overlay -o lowerdir=/mnt,upperdir=/srv/rw_layer/upper,workdir=/srv/rw_layer/work /tmp/merged
В /tmp/merged у вас практически раздел /dev/sdb3 только доступный для записи, хотя мы монтировали его как readonly. Просто все изменения будут фиксироваться в /srv/rw_layer/upper.
Можно поудалять все не нужное, не затронув информацию на самом разделе. Теперь можно tarить уже очищенную систему.
PS я мог напортачить с монтированием overlay, т.к. писал по памяти, но вроде там все правильно. В случае чего информацию по монтированию overlay можно найти в интернет.
Исправление HighMan, :
Linux это такая зараза, что снимать образы дисков занятие, как минимум, не благодарное. Есть иные, более удобные способы.
Например любой раздел можно забэкапить и, что самое интересное, восстановить, через tar. Ну, окромя swap, но не думаю, что вам нужно его бэкапить)
# /dev/sdb3 - root раздел системы
mount /dev/sdb3 /mnt -o ro
cd /mnt
tar -czpf /srv/root.tar.gz .
Restore
mount /dev/sdb3 /mnt
tar -xzpf /srv/root.tar.gz -C /mnt
Все! Больше ни чего не нужно. Вы всегда сможете восстановить root раздел! Даже тип fs можно изменить.
Единственный подводный камень - если в старой системе был активный selinux то восстановленная система не даст авторизоваться. Просто после восстановления системы руками отрубите его при запуске.
Можно подойти более изобретательно. Не архивировать всякий мусор. overlay в помощь.
mkdir -p /srv/rw_layer/upper
mkdir -p /srv/rw_layer/work
mkdir /tmp/merged
mount /dev/sdb3 /mnt -o ro
mount -t overlay overlay -o lowerdir=/mnt,upperdir=/srv/rw_layer/upper,workdir=/srv/rw_layer/work /tmp/merged
В /tmp/merged у вас практически раздел /dev/sdb3 только доступный для записи, хотя мы монтировали его как readonly. Просто все изменения будут фиксироваться в /srv/rw_layer/upper.
Можно поудалять все не нужное, не затронув информацию на самом разделе. Теперь можно tarить уже очищенную систему.
PS я мог напортачить с монтированием overlay, т.к. писал по памяти, но вроде там все правильно. В случае чего информацию по монтированию overlay можн найти в интернет.
Исправление HighMan, :
Linux это такая зараза, что снимать образы дисков занятие, как минимум, не благодарное. Есть иные, более удобные способы.
Например любой раздел можно забэкапить и, что самое интересное, восстановить, через tar. Ну, окромя swap, но не думаю, что вам нужно его бэкапить)
# /dev/sdb3 - root раздел системы
mount /dev/sdb3 /mnt -o ro
cd /mnt
tar -czpf /srv/root.tar.gz .
Restore
mount /dev/sdb3 /mnt
tar -xzpf /srv/root.tar.gz -C /mnt
Все! Больше ни чего не нужно. Вы всегда сможете восстановить root раздел! Даже тип fs можно изменить.
Единственный подводный камень - если в старой системе был активный selinux то восстановленная система не даст авторизоваться. Просто после восстановления системы руками отрубите его при запуске.
Можно подойти более изобретательно. Не архивировать всякий мусор. overlay в помощь.
mkdir -p /srv/rw_layer/upper
mkdir -p /srv/rw_layer/work
mkdir /tmp/merged
mount /dev/sdb3 /mnt -o ro
mount -t overlay overlay -o lowerdir=/mnt,upperdir=/srv/rw_layer/upper,workdir=/srv/rw_layer/work /tmp/merged
В /tmp/merged у вас практически раздел /dev/sdb3 только доступный для записи, хотя мы монтировали его как readonly. Просто все изменения будут фиксироваться в /srv/layer/upper.
Можно поудалять все не нужное, не затронув информацию на самом разделе. Теперь можно tarить уже очищенную систему.
PS я мог напортачить с монтированием overlay, т.к. писал по памяти, но вроде там все правильно. В случае чего информацию по монтированию overlay можн найти в интернет.
Исходная версия HighMan, :
Linux это такая зараза, что снимать образы дисков занятие, как минимум, не благодарное. Есть иные, более удобные способы.
Например любой раздел можно забэкапить и, что самое интересное, восстановить, можно через tar. Ну, окромя swap, но не думаю, что вам нужно его бэкапить)
# /dev/sdb3 - root раздел системы
mount /dev/sdb3 /mnt -o ro
cd /mnt
tar -czpf /srv/root.tar.gz .
Restore
mount /dev/sdb3 /mnt
tar -xzpf /srv/root.tar.gz -C /mnt
Все! Больше ни чего не нужно. Вы всегда сможете восстановить root раздел! Даже тип fs можно изменить.
Единственный подводный камень - если в старой системе был активный selinux то восстановленная система не даст авторизоваться. Просто после восстановления системы руками отрубите его при запуске.
Можно подойти более изобретательно. Не архивировать всякий мусор. overlay в помощь.
mkdir -p /srv/rw_layer/upper
mkdir -p /srv/rw_layer/work
mkdir /tmp/merged
mount /dev/sdb3 /mnt -o ro
mount -t overlay overlay -o lowerdir=/mnt,upperdir=/srv/rw_layer/upper,workdir=/srv/rw_layer/work /tmp/merged
В /tmp/merged у вас практически раздел /dev/sdb3 только доступный для записи, хотя мы монтировали его как readonly. Просто все изменения которые вы будете производить будут фиксироваться в /srv/layer/upper.
Можно поудалять все не нужное, не затронув информацию на самом разделе. Теперь можно tarить уже очищенную систему.