Я слышал, что ядро 2.6.35 будет иметь btrfs и что Ubuntu 10.10 может иметь btrfs по умолчанию.
Каковы будут его функции?
Смогу ли я перенести свои данные из моего текущего раздела ext4?
btrfs или Butter FS - это файловая система, имеющая некоторые интересные особенности:
- Рост объема онлайн и уменьшение
- Дополнение блочного устройства онлайн и удаление
- Дефрагментация онлайн
- Онлайн балансируясь (перемещение объектов между блочными устройствами для балансировки загрузки)
- Прозрачное сжатие (в настоящее время zlib)
- Подобъемы (отдельно монтируемые корни файловой системы)
- Снимки (записываемый, копии копии на записи подобъемов)
- Клонирование файла (копия на записи на отдельных файлах или байт располагается этого),
- Уровень объектов (подобное RAID1) зеркальное отражение, (подобное RAID0) чередование
- Контрольные суммы на данных и метаданных (в настоящее время CRC-32C [13])
- Оперативное преобразование (с откатом) от ext3/4 до Btrfs[14]
- Отбор файловой системы [15] (Btrfs на устройстве хранения данных только для чтения, используемом в качестве копии на записи, поддерживающей записываемый Btrfs)
- Пользовательские транзакции
- Поддержка отбрасывания блока (освобождает пространство на некоторой виртуализации, устанавливает или улучшает износ, выравнивающийся относительно SSD путем уведомления базового устройства, что устройство хранения данных больше не используется),
Запланированные функции включают:
- Уровень объектов (подобный RAID5 и подобный RAID6) основанное на четности чередование
- И офлайновая проверка файловой системы онлайн
- Возрастающие дампы
- Данные deduplication1
Из Википедии я сожалею, что не могу ответить на Ваши другие вопросы, поскольку я не знаю много об этом.
Btrfs имеет и планирует ряд функций рок-звезды: http://en.wikipedia.org/wiki/Btrfs#Features
В основном это функции, которые есть в ZFS. ZFS является родной для Sun Solaris и OpenIndiana. ZFS может использоваться с Linux, но ZFS не может распространяться с Linux. Есть вопросы лицензирования . ZFS на Ubuntu можно получить через Ubuntu ZFS PPA . (Вот некоторая информация о безопасности PPA .) Вопросы лицензирования ZFS являются одной из причин, по которой пользователи могут предпочесть использовать btrfs.
Большой особенностью btrfs является дедупликация. Это означает, что любые повторения данных в вашей системе будут сохраняться только один раз, независимо от того, сколько раз вы повторяете это. Таким образом, вы можете сделать 100 копий большой папки (скажем, 1 ТБ) и внести небольшие изменения в каждую, но объем занятого диска все равно будет около 1 ТБ. Это полезно для таких вещей, как запуск локального облака с сотнями виртуальных машин. Файловые системы всех виртуальных машин в основном представляют собой одни и те же данные с небольшими отличиями. Таким образом, потребуется всего 1 единица дискового пространства вместо сотен единиц.
Дедупликация - все еще запланированная особенность в Btrfs.