SquashFS ile kullandığım bir çözüm. Daha önce önerilen TAR.GZ çözümüne oldukça benzer, ancak bazı büyük faydaları var.
SquashFS, tamamen tek bir dosyada depolanan sıkıştırılmış bir dosya sistemidir. Bu dosya mevcut bir sisteme monte edilebilir ve diğer bölümler gibi normal bir şekilde erişilebilir. TAR.GZ'nin farkı, SquashFS'in dosyalara rasgele erişime sahip tam gelişmiş bir dosya sistemi olmasıdır. TAR ise sadece bir büyük birleştirilmiş dosyadır.
Bu, tüm dosya sisteminizin büyük bir yedeğini almak istiyorsanız, TAR.GZ için 5 saat sürecek (deneyimlerime göre) ve SquashFS için sadece birkaç dakika / saniye alacağı anlamına gelir. Aynısı, sıkıştırma / yedekleme işlemi için de geçerlidir, SquashFS birçok kez daha hızlıdır.
GÜNCELLEME 2017-01-31 : Sadece squashfs dosyasını dağıtamazsınız , aynı zamanda Linux'ta File Roller ve Windows'ta 7-Zip gibi bilinen uygulamalarla olağan bir arşiv olarak da açabilirsiniz.
İşte kök klasörümü yedeklemek için kullandığım bir komut:
sudo mksquashfs / /path/to/backup/hdd/root-backup.sqsh -e home media dev run mnt proc sys tmp
burada "-e" anahtarı, hariç tutmak istediğiniz klasörleri dışlar (örneğimdeki sanal ve harici Linux klasörleri gibi).
Yedekleme tamamlandıktan sonra, şimdi bağlayabilirim:
sudo mkdir /mnt/root_backup
sudo mount /path/to/backup/hdd/root-backup.sqsh /mnt/root_backup -t squashfs -o loop
Şimdi sadece birkaç dakika bekleyin (arşivin boyutuna bağlı olarak) ve tüm dosyalarınızın keyfini / mnt / root_backup klasöründe çıkarın.
Aynısı / home / myname klasörü için de yapılabilir, örneğin
sudo mksquashfs /home/myname /path/to/backup/hdd/home-backup.sqsh -e Dropbox GoogleDrive
Gelecekte ortaya çıkabilecek olası sorunları önlemek için Dropbox ve GoogleDrive’ı bu hariç tutuyorum, bu klasörleri yedekten geri yüklerler ve buluttaki asıl dosyalarla uğraşırlar.
Daha fazla bilgi için http://tldp.org/HOWTO/SquashFS-HOWTO/creatingandusing.html adresini ziyaret edin.