Ecco una soluzione che uso con SquashFS. È abbastanza simile alla soluzione TAR.GZ proposta in precedenza, ma presenta alcuni importanti vantaggi.
SquashFS è un file system compresso, che è completamente memorizzato in un file. Questo file può essere montato su un sistema esistente e vi si può accedere normalmente, come qualsiasi altra partizione. La differenza rispetto a TAR.GZ è che SquashFS è un file system completo con accesso casuale ai file, mentre TAR è solo un grosso file concatenato.
Ciò significa che se si desidera montare un backup di grandi dimensioni dell'intero file system, per TAR.GZ occorrerebbero circa 5 ore (nella mia esperienza) e per SquashFS ci vorrebbero solo pochi minuti / secondi. Lo stesso vale anche per l'operazione di compressione / backup, SquashFS è molte volte più veloce.
AGGIORNAMENTO 2017-01-31 : Sembra che non solo puoi montare il file squashfs, ma anche aprirlo come un normale archivio con app familiari come File Roller su Linux e 7-Zip su Windows, ecc.
Quindi, ecco un comando che uso per eseguire il backup della mia cartella principale:
sudo mksquashfs / /path/to/backup/hdd/root-backup.sqsh -e home media dev run mnt proc sys tmp
dove l'opzione "-e" esclude le cartelle che si desidera escludere (come le cartelle Linux virtuali ed esterne nel mio esempio).
Al termine del backup, ora posso montarlo:
sudo mkdir /mnt/root_backup
sudo mount /path/to/backup/hdd/root-backup.sqsh /mnt/root_backup -t squashfs -o loop
Ora aspetta solo un paio di minuti (a seconda delle dimensioni dell'archivio) e goditi tutti i tuoi file nella cartella / mnt / root_backup.
Lo stesso può essere fatto per la cartella / home / myname, ad es
sudo mksquashfs /home/myname /path/to/backup/hdd/home-backup.sqsh -e Dropbox GoogleDrive
Escludo Dropbox e GoogleDrive qui per evitare potenziali problemi in futuro, nel caso in cui ripristino quelle cartelle dal backup e diventano un disastro con i file effettivi nel cloud.
Controlla maggiori informazioni su http://tldp.org/HOWTO/SquashFS-HOWTO/creatingandusing.html