У кого-нибудь заработало сжатие в новых версиях файловой системы f2fs ?

Debian kernel 5.10 (testing).

В мануале ядра по модулю f2fs указаны примеры как можно использовать сжатие на файлах, но это у меня не работает.

www.kernel.org/doc/Documentation/filesystems/f2...

- To enable compression on regular inode, there are three ways:
* chattr +c file
* chattr +c dir; touch dir/file
* mount w/ -o compress_extension=ext; touch file.ext

Форматирую так

mkfs.f2fs -l myf2fs -O extra_attr,inode_checksum,sb_checksum,compression -f /dev/disk/by-uuid/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Монтирую так

mount /dev/disk/by-label/myf2fs /root/myf2fs -o compress_algorithm=lz4,compress_extension=*

Создаю большой пустой файл командой dd

dd if=/dev/zero of=zero.ext bs=100M count=5
chattr +c zero.ext

Но место не освобождается (df -h). Если записал 500 МБ, то и занято 500 МБ.

Конфиг ядра config-5.10.0-3-686-pae

CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
CONFIG_F2FS_FS_SECURITY=y
# CONFIG_F2FS_CHECK_FS is not set
# CONFIG_F2FS_IO_TRACE is not set
# CONFIG_F2FS_FAULT_INJECTION is not set
CONFIG_F2FS_FS_COMPRESSION=y
CONFIG_F2FS_FS_LZO=y
CONFIG_F2FS_FS_LZ4=y
CONFIG_F2FS_FS_ZSTD=y
CONFIG_F2FS_FS_LZORLE=y

Может чего забыл ?








 , , ,






URL записи