ZFS: Установим себе новую ФС

Несколько лет назад я писал пару руководств о пользовании RAID и LVM (Logical Volume Management — Управление логическими томами) в Linux. Мне всю дорогу казалось, что у меня эти темы выглядят сложными, и я пытался упростить их. Тут я и понял, что темы-то и вправду сложные. Сначала нужно создать устройства RAID, потом создать физические тома и группу томов, и только после этого получится создать несколько логических томов. Но это не все: ведь надо создать в томах файловые системы (ФС). При изменении размера все равно приходится делать это отдельно для файловой системы и для логического тома, хотя это и проще, чем с физическими разделами. Я чуял, что должен быть более простой способ. Теперь он есть, и это ZFS.

Изначально разработанная Sun для Solaris, ZFS эффективно собрала всё управление RAID, дисками, томами и файловыми системами в одну посуду. Скажите ей, какие диски у вас есть и как их связать — и она сделает всю черную работу. Только и надо сказать, что требуется создать файловые системы — и все будет сделано. ZFS — классический, но не слишком распространенный пример того, как компьютеры на самом деле упрощают нам жизнь.

В пакете всего две программы, которые управляют всеми компонентами, отвечающими за управление дисками и файловыми системами. Их возможности включают: создание и управление RAID-массивами, создание файловых систем, монтирование и размонтирование файловых систем, установку квот, создание снимков и откат к ним, сжатие данных и даже общий доступ к файловым системам по сети. Однако мир несовершенен, и ZFS нет в каждом дистрибутиве Linux — не из-за технических ограничений, а из-за лицензии, которую Sun выбрала для кода ZFS.