Aqui está uma solução que eu uso com o SquashFS. É bastante semelhante à solução TAR.GZ proposta anteriormente, mas possui alguns benefícios importantes.
O SquashFS é um sistema de arquivos compactado, 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ê deseja 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 vale para a operação de compactação / backup, o SquashFS é muitas vezes mais rápido.
ATUALIZAÇÃO 31-01-31 : Parece que não só você pode montar o arquivo squashfs, mas também abri-lo como um arquivo usual com aplicativos familiares como o File Roller no Linux e o 7-Zip no Windows, etc.
Então, aqui está um comando que eu uso para fazer 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 as pastas que você deseja excluir (como pastas virtuais e externas do Linux 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 aguarde 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
Excluo o Dropbox e o GoogleDrive aqui para evitar possíveis problemas no futuro, caso eu restaure essas pastas do backup e elas se atrapalhem com os arquivos reais na nuvem.
Verifique mais informações em http://tldp.org/HOWTO/SquashFS-HOWTO/creatingandusing.html