|
| |||||||||
Cogofs take an existing mounted file system or directory and translate all compressed files that have an extension of .cogo to normal uncompressed files without the .cogo extension. Files that are created and written on a Cogofs mounted volume will be compressed and the actual file created on the underlying file system will automatically have an extra file name extension of .cogo . All these operations are done by the Cogofs kernel module which works in the kernel space, which these operations are transparent to all user space applications. Programs need no change to all file operations.
.cogo files are compressed, this means it saves disk space by using less physical disk blocks. If the source underlying file system is a network based file system, read and write to the compressed file will reduce the network traffic due to less data is transmit over the network. Since network file systems are slow, that means using Cogofs on top of network based file systems can increase performance.