Сжатие на Btrfs
Сжатие на Btrfs
В ROSA установщик по умолчанию включает сжатие или надо включать в /etc/fstab дописав compress=lzo ?
Сжатие на Btrfs
да, нужно дописывать. И, наверное, лучше не lzo а что-то посовременнее выбрать, например попробовать zstd
Сжатие на Btrfs
А если в файле /etc/fstab после
compress=zstd
дописать
nodatacow
то это отключит для тома BTRFS перезапись COW, но будет ли при этом работать сжатие?
compress=zstd
дописать
nodatacow
то это отключит для тома BTRFS перезапись COW, но будет ли при этом работать сжатие?
Сжатие на Btrfs
1. Не трогайте /etc/fstab.
По современной идеологии btrfs, нужно создать отдельный subvolume (например, у меня @swap, @virtm, помимо @ и @home)
и задать на этот каталог(subvolume)
Это отключит COW для всех новых файлов создаваемых в каталоге. Народ для торрентов ещё создаёт.
Создать эти подтома можно на этапе установки, добавив их в точки монитрования, так же как и @home (/home), чтобы не лазить по конфигам.
Там есть глубокая подоплёка. Это позволяет избежать странного поведения при операциях с подтомом. Деталей уже не помню, но где-то в манах это было, как рекомендация, и я себе зарубку поставил.
Все остальные параметры (noatime и т.п.) включатся автоматически, в зависимости от ssd/hdd.
2. Отключение COW отключает вообще всё.
ФС превращается в "тыкву". Там тоже хитрая цепочка зависимостей, которая отключает контрольные суммы. А уже от этого отключается и проверка целостности, и сжатие, и вообще все потенциальные фишки.
PS пользуюсь SSD512 c btrfs на ROSA с момента установки пару лет как. Нужность сжатия сильно преувеличена. Очень нравится скорость копирования, удаления. Прога Timeshift.
Доп.:
Забыл ещё добавить, что сжатие тоже включается для каталога (а не в fstab):
* це маленькая, в отличии от COW
Но опять же, при отключенном COW это бессмысленная опция.
По современной идеологии btrfs, нужно создать отдельный subvolume (например, у меня @swap, @virtm, помимо @ и @home)
и задать на этот каталог(subvolume)
Код: Выделить всё
chattr +C /swap
chattr +C /virtm
Создать эти подтома можно на этапе установки, добавив их в точки монитрования, так же как и @home (/home), чтобы не лазить по конфигам.
Там есть глубокая подоплёка. Это позволяет избежать странного поведения при операциях с подтомом. Деталей уже не помню, но где-то в манах это было, как рекомендация, и я себе зарубку поставил.
Все остальные параметры (noatime и т.п.) включатся автоматически, в зависимости от ssd/hdd.
2. Отключение COW отключает вообще всё.
ФС превращается в "тыкву". Там тоже хитрая цепочка зависимостей, которая отключает контрольные суммы. А уже от этого отключается и проверка целостности, и сжатие, и вообще все потенциальные фишки.
PS пользуюсь SSD512 c btrfs на ROSA с момента установки пару лет как. Нужность сжатия сильно преувеличена. Очень нравится скорость копирования, удаления. Прога Timeshift.
Доп.:
Забыл ещё добавить, что сжатие тоже включается для каталога (а не в fstab):
Код: Выделить всё
chattr +c /mycompressedfiles
Но опять же, при отключенном COW это бессмысленная опция.
-
- Сообщения: 21
- Зарегистрирован: 04 окт 2023, 02:53
Сжатие на Btrfs
Кому как. У меня btrfs на ноуте с включенным сжатием zstd=3. Экономия на диске составила 3 ГБ. Для проверки можно примонтировать файловую систему без сжатия, а потом выполнить дефрагментацию со сжатием и посмотреть разницу. Потом решить для себя нужно оно или нет.
Сжатие на Btrfs
ох, я бы не рискнул. У меня 18 снапшотов системы и, кажется мне, что создастся полная копия всего, т.к. предыдущие снапшоты без сжатия были... В любом случае, банальное удаление старых снапшотов больше места освободит.alekseyspb писал(а): 24 окт 2023, 22:51 а потом выполнить дефрагментацию со сжатием и посмотреть разницу
Вот если @home сжать, вот будет интересно. Из 180Гб занятого места именно на хомяк приходится 105Гб, из них 60Гб это игры Steam.
Но всякое крупное: видео, кеш трансляций из браузера, файлы игр - уже и так в сжатых форматах и на них не повлияет.
По факту сожмётся куча текстовых конфигов и динамических библиотек, а это не в плюс производительности.
И вот смотрю я на 340Гб свободного места и думаю, что лучше озадачиться резервными копиями, а не "мелочёвкой".
На ноуте может и имеет смысл, но это нагрузка на проц и трата аккумулятора... такой себе размен.
Для себя рассматривал попробовать NAS сделать с btrfs-RAID из двух SSD 256Гб и сжатием. Но так руки и не дошли доделать.
У меня вот один SSD сгорел ещё до того, как успел заполниться. 1,5 года проработал и контроллер сдох. Поэтому, уж лучше наслаждаться полной скоростью, пока оно работает
