Можно ли сжать полную файловую систему в Linux?


9

В Windows я могу использовать сжатие дисков NTFS для экономии места на диске; обычно 30%, часто намного больше. Это также улучшает скорость чтения и записи за счет более высокой загрузки ЦП; что не является аргументом в моей ситуации с запасом мощности процессора.

Так что на моих машинах с Windows он всегда включен. Есть ли аналогичная функция в Ext4 или в Linux (Ubuntu) другая файловая система, которая поддерживает сжатие? Если да, как я могу перенести мои файловые системы Ext4 в эту сжатую файловую систему?


Ответы:


11

Я знаком с двумя файловыми системами, которые дадут вам сжатие в Linux: BTRFS и ZFS.

ZFS пользуется большим спросом в сообществах Sun / Solaris, FreeBSD и FreeNAS. Он хорошо работает в Linux, основываясь на моем опыте работы с ним. Он не входит ни в один из распространенных дистрибутивов, но есть дополнительные репозитории, которые упрощают его установку. Смотрите ZFS на Linux

BTRFS новее и только для Linux. Я запустил его на Ubuntu 14.04 и нашел его стабильным. Он поддерживает несколько методов сжатия. Я нашел, что LZO сжимается довольно хорошо и действительно быстро; Я не вижу никакого снижения производительности от операции сжатия.


Обновление 2020: теперь ZFS поставляется с Ubuntu, и его можно установить на Debian и другие системы из репозиториев сообщества.
Ян Лалински

1

Btrfs (файловая система B-tree) - это ваш ответ, он имеет параллели с Ext4, но предлагает большие изменения в функциях и дизайне.

Он все еще относительно новый, и большинство производственных установок Linux довольно консервативны, поэтому у вас, вероятно, будет относительно ограниченная поддержка сообщества.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.