Я выбрал btrfs в качестве формата моей /
файловой системы в установщике Ubuntu 12.04 LTS. После завершения установки я добавил compress=lzo
опции монтирования /etc/fstab
и перезагрузил.
Будут ли существующие файлы автоматически сжиматься или я должен явно что-то сделать, чтобы это произошло?
btrfs
compression
ændrük
источник
источник
sudo mount -o remount /
и новые опции fstab вступят в силу.Ответы:
Вам нужно будет запустить
btrfs fi defragment
принудительное повторное сжатие существующих данных. В противном случае будут сжаты только новые данные.Из FAQ :
источник
autodefrag
опции монтирования? Делает ли это также сжатие ранее несжатых файлов при автоматической дефрагментации?Я сделал то, что сказал Норберт Фабрициус, но я не заметил какого-либо сжатия в существующих файлах - df -h / before btrfs fi defragment = 658MB | df -h / после дефрагментации btrfs fi = 658 МБ. Новые файлы в порядке. В поисках немного принеси мне эту цитату:
После этого мой / это занимает 656 МБ - ничего огромного, но, конечно, есть сжатие.
Источник: https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#Defragmenting_a_directory_doesn.27t_work
Надеюсь, это поможет.
Извините мой английский.
источник
defrag -clzo
илиdefrag -czlib
вместо простоdefrag
, если вы хотите на самом деле сжать вещи?btrfs fi defrag -r -czlib ~/stuff
Согласно документации Oracle, вы можете сжать существующие файлы в существующей сетевой файловой системе, дефрагментируя каждый файл в ней с помощью параметров -c, -clzo или -czlib. LZO рекомендуется для скорости.
При этом используется команда find для запуска дефрагментатора btrfs для каждого файла в корневой файловой системе (задается косой чертой сразу после команды «find» в начале). Если у вас есть другие подчиненные тома, вы можете использовать его снова с путем к вложенному объему (например, у меня есть в / home) вместо одиночного слеша.
Для этого вам понадобятся привилегии суперпользователя, поэтому добавьте sudo на первый план, если вам это нужно.
Видеть:
источник
Согласно https://btrfs.wiki.kernel.org/index.php/Mount_options#List_of_options доступны следующие алгоритмы сжатия:
Примечание: этот пост является ответом на дополнительный вопрос о том, какой тип алгоритмов сжатия доступен, который был задан ниже ... поэтому, пожалуйста, не вините меня.
источник
Согласно ArchWiki :
Очень хорошо! Боже, благослови БТРФС!
Также из вики BTRFS :
источник
Сжатие по умолчанию включено в Btrfs, поэтому, если вы явно не отключили его, оно должно быть сжато.
источник
compression=
«ваш любимый алгоритм сжатия» в fstab, чтобы включить его.