Elegí btrfs como el formato de mi /sistema de archivos en el instalador Ubuntu 12.04 LTS. Una vez completada la instalación, agregué compress=lzoopciones de montaje /etc/fstaby reinicié.
¿Los archivos existentes se comprimirán automáticamente ahora, o debo hacer algo explícitamente para que eso suceda?
                    
                        btrfs
                                compression
                                
                    
                    
                        ændrük
fuente
                
                fuente

sudo mount -o remount /y las nuevas opciones de fstab surtirán efecto.Respuestas:
Deberá ejecutar
btrfs fi defragmentpara forzar la recompresión de los datos existentes. De lo contrario, solo se comprimirán los datos nuevos.De las preguntas frecuentes :
fuente
autodefragopción de montaje? ¿Eso también hace que comprima archivos previamente descomprimidos cuando se autodesfragmenta?Hice lo que dijo Norbert Fabritius, pero no noté ninguna compresión en los archivos existentes - df -h / before btrfs fi defragment = 658MB | df -h / after btrfs fi defragment = 658MB. Los nuevos archivos están bien. Buscando un poco tráeme esta cita:
Después de esto, mi / está ocupando 656MB, nada enorme, pero ciertamente hay compresión.
Fuente: https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#Defragmenting_a_directory_doesn.27t_work
Espero que esto ayude.
Perdon por mi inglés.
fuente
defrag -clzoo endefrag -czliblugar de solodefrag, si realmente quiere comprimir cosas?btrfs fi defrag -r -czlib ~/stuffDe acuerdo con la documentación de Oracle, puede comprimir archivos existentes en un sistema de archivos en línea existente desfragmentando cada archivo con las opciones -c, -clzo o -czlib. LZO se recomienda para la velocidad.
Esto usa el comando find para ejecutar el desfragmentador btrfs en cada archivo en el sistema de archivos raíz (dado por la barra justo después del comando "find" al principio). Si tiene otros subvolúmenes, puede usarlo nuevamente con la ruta de un subvolumen (tengo uno en / home, por ejemplo) en lugar de la barra inclinada.
Necesitará privilegios de root para esto, así que agregue sudo al frente si es necesario.
Ver:
fuente
De acuerdo con https://btrfs.wiki.kernel.org/index.php/Mount_options#List_of_options están disponibles los siguientes algoritmos de compresión:
Nota: Esta publicación es la respuesta a la pregunta adicional sobre qué tipo de algoritmos de compresión están disponibles, que se preguntó a continuación ... así que no me culpen.
fuente
De acuerdo con ArchWiki :
¡Muy agradable! Dios bendiga a BTRFS!
Además, de la wiki BTRFS :
fuente
La compresión está habilitada de forma predeterminada en Btrfs, por lo que, a menos que la desactive explícitamente, debe comprimirse.
fuente
compression="su algoritmo de compresión favorito" en fstab para habilitarlo.