LINUX.ORG.RU

Помогите сделать полный backup корня

 


1

2

Подскажите пытаюсь сделать backup системы командой:

tar cvpzf /run/media/zl/My\ Passport/my_root.tar.gz –-exclude=/proc/* –-exclude=/sys/* –-exclude=/tmp/* –-exclude=/run/* –-exclude=/home/zl/.VirtualBox/*  /  
но почему то исключения не срабатывают и бекапит полностью все что в них входит. Подскажите в чем косяк?


именно по вопросу этому не подскажу, но вот вижу

–-exclude=/sys/* –-exclude=/tmp/*

что ты исключаешь отдельные ФС, можно за счет tar это сделать

tar --one-file-system -cvpzf и_т.д.

NK ★★★★★
()

Подмонтируй корень куда-нибудь ещё через mount -o bind, и бекапь уже его.

# mkdir /tmp/root-for-backup
# mount / /tmp/root-for-backup -o bind

...

# umount /tmp/root-for-backup

Заодно сможешь забекапить то, что обычно скрыто монтированием поверх. Например, в /dev часто бывают спецфайлы.

i-rinat ★★★★★
()

--exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/run --exclude=/home/zl/.VirtualBox

roman77 ★★★★★
()
Ответ на: комментарий от i-rinat

mount -o bind

а зачем bind ? Я просто месяц назад через livecd бэкапил текущую систему, что бы потом на другом компе развернуть, просто примонтировал корень и без bind

NK ★★★★★
()
Ответ на: комментарий от NK

Ну так через livecd ж бэкапили. А если бэкапить ФС изнутри самой себя - технически правильнее делать --bind или --rbind.

Более того, если вы монтируете раздел второй раз внутрь самого себя, это может не понравиться mount.

l0stparadise ★★★★★
()
Последнее исправление: l0stparadise (всего исправлений: 1)
Ответ на: комментарий от l0stparadise

бэкапить ФС изнутри самой себя

Для корневой фс лучше сделать снапшот lvm и бекапить его. Иначе можно получить недописаные файлы и при восстановлении что-то не заработает.

tlx ★★★★★
()

всем спасибо за помощь, все получилось

cxz
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.