Aqui está uma solução que uso com o SquashFS. É bastante semelhante à solução TAR.GZ proposta anteriormente, mas tem alguns benefícios importantes.
O SquashFS é um sistema de arquivos compactado, que é completamente armazenado em um arquivo. Esse arquivo pode ser montado em um sistema existente e acessado de maneira usual, como qualquer outra partição. A diferença para o TAR.GZ é que o SquashFS é um sistema de arquivos completo com acesso aleatório aos arquivos, enquanto o TAR é apenas um grande arquivo concatenado.
Isso significa que se você quiser montar um backup grande de todo o seu sistema de arquivos, para o TAR.GZ levaria 5 horas (na minha experiência) e para o SquashFS levaria apenas alguns minutos / segundos. O mesmo é verdade também para a operação de compactação / backup, o SquashFS é muitas vezes mais rápido.
UPDATE 2017-01-31 :
Parece que não apenas você pode montar o arquivo squashfs, mas também abri-lo como um arquivo usual com aplicativos conhecidos como File Roller no Linux e 7-Zip no Windows, etc.
Então, aqui está um comando que eu uso para fazer o backup da minha pasta raiz:
sudo mksquashfs / /path/to/backup/hdd/root-backup.sqsh -e home media dev run mnt proc sys tmp
onde a opção "-e" exclui pastas que você deseja excluir (como pastas Linux virtuais e externas no meu exemplo).
Após a conclusão do backup, agora posso montá-lo:
sudo mkdir /mnt/root_backup
sudo mount /path/to/backup/hdd/root-backup.sqsh /mnt/root_backup -t squashfs -o loop
Agora espere alguns minutos (dependendo do tamanho do arquivo) e aproveite todos os seus arquivos na pasta / mnt / root_backup.
O mesmo pode ser feito para a pasta / home / myname, por exemplo,
sudo mksquashfs /home/myname /path/to/backup/hdd/home-backup.sqsh -e Dropbox GoogleDrive
Eu excluo o Dropbox e o Google Drive aqui para evitar possíveis problemas no futuro, no caso de eu restaurar essas pastas do backup e elas ficarem bagunçando os arquivos reais na nuvem.
Veja mais informações em link