GNU/Linux >> Tutoriels Linux >  >> Linux

Système de fichiers compressé dans un fichier sous Linux ?

J'ai une clé USB formatée en FAT32. Je veux mettre un système de fichiers Linux sur le lecteur à l'intérieur d'un fichier. Je sais que je peux le faire en créant un fichier et en le formatant avec ext3 (ou tout autre système de fichiers), puis en le montant avec l'option -o loop. Ce que je voudrais, c'est que le système de fichiers ci-dessus soit compressé. Essentiellement quelque chose comme un squashfs en lecture-écriture.

Y a-t-il quelque chose qui existe que je peux utiliser ? Bonus supplémentaire si le fichier peut être stocké en tant que clairsemé, c'est-à-dire que le fichier est redimensionné au fur et à mesure que les données sont écrites ou supprimées.

Réponse acceptée :

Ecrire un .7z , .tgz , .zip ou un autre fichier d'archive compressé.

Bonus :vous pouvez le lire n'importe où.

Inconvénient :cela peut être lent si vous avez beaucoup de fichiers.

Utilisez avfs pour accéder aux fichiers à l'intérieur de l'archive de manière transparente.

mountavfs
mount /dev/my_flash_drive /media/flash0
rsync -au mydata/foo/ ~/.avfs/media/flash0/archive.tgz\#/foo/
umount /media/flash0

Linux
  1. Comment déplacer un fichier sous Linux

  2. Linux - Tout est un fichier ?

  3. Comment créer un système de fichiers ZFS avec compression de fichiers sous Linux

  4. Comment remplir un disque dur sous Linux

  5. Comment placer/stocker un fichier en mémoire sous linux ?

Commande Gzip sous Linux

Commande Gunzip sous Linux

Commande Stat sous Linux

Qu'est-ce qu'umask sous Linux ?

Stéganographie - Masquer les fichiers à l'intérieur des images sous Linux

Comment afficher le contenu d'une archive ou d'un fichier compressé sous Linux