Более простой способ сделать это - изменить команду mount в живой среде.
Загрузите, как обычно, в живую сессию. Переместите исполняемый файл mount в другое место:sudo mv /bin/mount /bin/mount.bin
Отредактируйте новый файл с помощью sudoedit /bin/mount и сохраните в нем следующий скрипт (измените параметры, как вам нравится, здесь мы добавили compress): #!/bin/sh
if echo "$@" | grep -q -- "-t btrfs"; then
/bin/mount.bin "$@" -o compress
else
/bin/mount.bin "$@"
fi
Вы можете также используйте блокирующие устройства типа /dev/sda1 вместо -t btrfs и chain elif s для использования различных параметров монтирования для разных устройств и файловых систем. Скопируйте исходные разрешения на новый скрипт: sudo chmod --reference=/bin/mount.bin /bin/mount
Установите как обычно, и ваш раздел btrfs будет установлен с указанными параметрами (здесь compress). По завершении установки перед выходом из живой среды измените /etc/fstab вновь установленной системы на соответствие указанным параметрам, поэтому она будет использовать те же самые параметры при новых загрузках. Я использовал: defaults,noatime,compress-force=lzo,space_cache в качестве параметров монтирования.
Это работает с деньгами (30/6/12).
Я использовал раздел btrfs как / и раздел подкачки.
Кредиты идут на этот пост (в этой теме), который, в свою очередь, цитирует этот пост в блоге.