У меня есть раздел , отформатированный в btrfs , и я хочу хранить там вещи, которые я использую не так часто, но к которым мне нужен быстрый доступ из время от времени (пока несколько дампов моих игр для PS2), потому что я читал, что btrfs может творить чудеса, сжимая данные на лету.
Дело в том, что даже при монтировании этого раздела с помощью параметра compress-force = zlib
я вообще не замечаю никакого сжатия.
В настоящее время в моем файле / etc / fstab
отображается следующая информация о рассматриваемом диске:
LABEL=Emu /mnt/Emu btrfs compress-force=zlib,nosuid,nodev,nofail,comment=x-gvfs-show 0 0
Диск монтируется нормально, и данные можно записывать и считывать обратно. Но работа со сжатием не выполняется ни со старыми, ни с новыми файлами.
Пока я тестировал это, выполнив следующие действия:
$ sudo dd if=/dev/sda6 of='/mnt/Emu/dummy.txt' bs=1M count=1024
$ sudo btrfs fi sync /mnt/Emu
$ sudo du -h '/mnt/Emu/dummy.txt'
Это сгенерировало файл размером 1 ГБ на указанном диске и сообщил мне, что размер файла действительно составляет 1 ГБ, поэтому ничего не было сжато.
Также был проверен размер после использования chattr + c
в указанном фиктивном файле и последующей дефрагментации файла / диска с помощью btrfs fi defragment
на них.
Есть указания?
Мои системные характеристики:
См. , Будет btrfs автоматически сжимать существующие файлы, когда сжатие включено? на лучших практиках, сжимающихся с btrfs:
btrfs fi defrag
не btrfs fi sync
btrfs fi defrag /mnt/Emu/dummy.txt
не к dir