Kopia systemu za pomocą TAR/GZIP/PIGZ

22 May 2015

backup  pigz  system  tar 

Share on:

Wykonanie kopii systemu za pomocą narzędzia tar w parze z gzip/pigz ma kilka zalet, a jedną z nich jest niewątpliwie prostota, ponieważ nie potrzebujemy żadnych zewnętrznych narzędzi do tego celu.

Sposób na wykonanie kopii całego systemu, włączając w to kompresję gzip:

tar czvpf /mnt/system-$(date +%d%m%Y%s).tgz --directory=/ \
--exclude=proc --exclude=sys --exclude=dev --exclude=mnt --exclude=tmp .

Jeżeli serwer posiada więcej niż jeden rdzeń, zamiast kompresji programem gzip, można użyć polecenia pigz, które działa wielowątkowo (pamiętajmy o usunięciu opcji -z), dzięki czemu znacznie przyspiesza cały proces tworzenia kopii:

tar cvpf /backup/snapshot-$(date +%d%m%Y%s).tgz --directory=/ \
--exclude=proc/* --exclude=sys/* --exclude=dev/* \
--exclude=mnt/* --exclude=tmp/* --use-compress-program=pigz .