Смонтированные btrfs [не] сжимаются?

У меня есть раздел , отформатированный в 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 на них.

Есть указания?

Мои системные характеристики:

  • ОС : Ubuntu 14.04 x86_64
  • Ядро : 3.13.0-40-generic
  • Btrfs : v3.12
0
задан 1 December 2014 в 17:21

1 ответ

См. , Будет btrfs автоматически сжимать существующие файлы, когда сжатие включено? на лучших практиках, сжимающихся с btrfs:

  1. команда btrfs fi defrag не btrfs fi sync
  2. , она должна быть применена к файлу, btrfs fi defrag /mnt/Emu/dummy.txt не к dir
  3. , как точно Вы решаете, что она не сжата? df не показывает надлежащие размеры.
0
ответ дан 6 October 2019 в 08:34

Другие вопросы по тегам:

Похожие вопросы: