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


9

У Windows я можу використовувати стиснення накопичувача NTFS, щоб заощадити купу дискового простору; зазвичай 30%, часто набагато більше. Це також покращує швидкість читання та запису за рахунок більшого використання процесора; що не є аргументом у моїй ситуації з енергозбереженням процесора.

Тож на моїх машинах Windows це завжди ввімкнено. Чи є схожа функція на Ext4, чи є інша файлова система на (Ubuntu) Linux, яка підтримує стиснення? Якщо так, то як я можу перенести файлові системи Ext4 на цю стиснуту файлову систему?


Відповіді:


11

Мені знайомі дві файлові системи, які дадуть вам стиснення в Linux: BTRFS та ZFS.

ZFS має велику послідовність у спільнотах Sun / Solaris, FreeBSD та FreeNAS. Він добре працює в Linux, грунтуючись на моєму досвіді роботи з ним. Він не входить до жодного з дистрибутивів великих імен, але є додаткові сховища, які дуже легко встановлюють. Див. ZFS на Linux

BTRFS є новішим і працює лише в Linux. Я запускав його на Ubuntu 14.04 і вважав його стабільним. Він підтримує кілька методів стиснення. Я знайшов компреси LZO досить добре і це дуже швидко; Я не бачу жодного уповільнення продуктивності від операції стиснення.


Оновлення до 2020 року: ZFS тепер доступний з Ubuntu, і його можна встановити на Debian та інших системах із сховищ спільноти.
Ján Lalinský

1

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

Він все ще відносно новий, і більшість виробничих інсталяцій Linux є досить консервативними, тому ви, мабуть, матимете відносно обмежену підтримку громади.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.