Предположите установку корневой файловой системы, чтобы быть btrfs со значениями по умолчанию Ubuntu 14.10 (один подобъем для /
и один для /home
) и Вы хотите сжать и дедуплицировать как можно больше. Какими каталогами нужно управлять как надлежащий подобъем и отключать для сжатия? Две цели "сжимают целый possbile" и пропускают сжатие определенных частей по причинам производительности, являются взаимоисключающими, поэтому позволяют мне разъяснить вопрос:
dpkg
занимает до 30 минут, читая список пакета после обновления) (с zlib
сжатие после btrfs filesystem defragment -c
) отключение сжатия для /var/lib/dpkg/
ускоряет вещи фактором 1000. Есть ли дальнейшие примеры для такого влияния производительности (dpkg
база данных не очень производительна)./src/
и другие), хорошие кандидаты на сжатие, хотя они будут главным образом считаны, когда система скомпилирует, и поэтому загрузка ЦП будет высока, и интенсивная ЦП распаковка должна быть сделана. Как оценить или измерить компромисс?Я полагаю, что сжатие на подобъем еще не доступно. От BTRFS wiki:
Большинство монтирует, что опции относятся к целой файловой системе, и только опции для первого подобъема, который будет смонтирован, вступят в силу. Это происходит из-за отсутствия реализации и может измениться в будущем.
Это означает, что (например), Вы не можете установить на подобъем
nodatacow
,nodatasum
, илиcompress
, использование монтирует опции. Это должно в конечном счете быть зафиксировано, но оказалось трудным реализовать правильно в платформе VFS Linux.
, Если у Вас нет информации наоборот, Ваш план (еще) не будет работать.