J'ai choisi btrfs comme format de mon /
système de fichiers dans le programme d'installation Ubuntu 12.04 LTS. Une fois l'installation terminée, j'ai ajouté compress=lzo
aux options de montage dans /etc/fstab
et redémarré.
Les fichiers existants seront-ils automatiquement compressés maintenant, ou dois-je explicitement faire quelque chose pour que cela se produise?
btrfs
compression
ændrük
la source
la source
sudo mount -o remount /
et les nouvelles options fstab prendront effet.Réponses:
Vous devrez exécuter
btrfs fi defragment
pour forcer la recompression des données existantes. Sinon, seules les nouvelles données seront compressées.De la FAQ :
la source
autodefrag
option de montage? Cela permet-il également de compresser des fichiers non compressés lors de la défragmentation automatique?J'ai fait ce que Norbert Fabritius a dit, mais je n'ai remarqué aucune compression dans les fichiers existants - df -h / avant la défragmentation de btrfs fi = 658MB | df -h / après défragmentation btrfs fi = 658 Mo. Les nouveaux fichiers sont ok. En cherchant un peu, apportez-moi cette citation:
Après cela, mon / il est en train d'occuper 656 Mo - rien d'énorme, mais il y a certainement une compression.
Source: https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#Defragmenting_a_directory_doesn.27t_work
J'espère que cette aide.
Désolé pour mon anglais.
la source
defrag -clzo
oudefrag -czlib
au lieu de simplementdefrag
, si vous voulez réellement compresser les choses?btrfs fi defrag -r -czlib ~/stuff
Selon la documentation d'Oracle, vous pouvez compresser des fichiers existants sur un système de fichiers en ligne existant en défragmentant chaque fichier qu'il contient avec les options -c, -clzo ou -czlib. LZO est recommandé pour la vitesse.
Cela utilise la commande find pour exécuter le défragmenteur btrfs sur chaque fichier du système de fichiers racine (donné par la barre oblique juste après la commande "find" au début). Si vous avez d'autres sous-volumes, vous pouvez l'utiliser à nouveau avec le chemin d'un sous-volume (j'en ai un chez / home, par exemple) au lieu de la barre oblique unique.
Vous aurez besoin des privilèges root pour cela, alors ajoutez sudo à l'avant si vous en avez besoin.
Voir:
la source
Selon https://btrfs.wiki.kernel.org/index.php/Mount_options#List_of_options, les algorithmes de compression suivants sont disponibles:
Remarque: Ce message est une réponse à la question supplémentaire sur le type d'algorithmes de compression disponibles, qui a été posée ci-dessous ... alors ne me blâmez pas.
la source
Selon ArchWiki :
Très agréable! Que Dieu bénisse BTRFS!
Aussi, à partir du wiki BTRFS :
la source
La compression est activée par défaut dans Btrfs, donc à moins que vous ne l'ayez explicitement désactivé, elle doit être compressée.
la source
compression=
"votre algorithme de compression préféré" dans fstab pour l'activer.