Что такое btrfs? Какие дополнительные функции у него есть?

Я слышал, что ядро ​​2.6.35 будет иметь btrfs и что Ubuntu 10.10 может иметь btrfs по умолчанию.

Каковы будут его функции?

Смогу ли я перенести свои данные из моего текущего раздела ext4?

7
задан 29 March 2013 в 02:08

3 ответа

btrfs или Butter FS - это файловая система, имеющая некоторые интересные особенности:

  1. Вы можете делать снимки. Это похоже на зависание файловой системы в какой-то момент времени.
  2. btrfs - это файловая система, основанная на экстентах. Это означает, что нет списков указателей. btrfs отслеживает смежные блоки, так называемые экстенты, вместе.
  3. btrfs создает контрольные суммы данных и метаданных. Поэтому он может обнаруживать ошибки в файловой системе в режиме реального времени.
  4. Вы можете переключиться с ext3 / 4 на btrfs.
0
ответ дан 29 March 2013 в 02:08
  • Рост объема онлайн и уменьшение
  • Дополнение блочного устройства онлайн и удаление
  • Дефрагментация онлайн
  • Онлайн балансируясь (перемещение объектов между блочными устройствами для балансировки загрузки)
  • Прозрачное сжатие (в настоящее время zlib)
  • Подобъемы (отдельно монтируемые корни файловой системы)
  • Снимки (записываемый, копии копии на записи подобъемов)
  • Клонирование файла (копия на записи на отдельных файлах или байт располагается этого),
  • Уровень объектов (подобное RAID1) зеркальное отражение, (подобное RAID0) чередование
  • Контрольные суммы на данных и метаданных (в настоящее время CRC-32C [13])
  • Оперативное преобразование (с откатом) от ext3/4 до Btrfs[14]
  • Отбор файловой системы [15] (Btrfs на устройстве хранения данных только для чтения, используемом в качестве копии на записи, поддерживающей записываемый Btrfs)
  • Пользовательские транзакции
  • Поддержка отбрасывания блока (освобождает пространство на некоторой виртуализации, устанавливает или улучшает износ, выравнивающийся относительно SSD путем уведомления базового устройства, что устройство хранения данных больше не используется),

Запланированные функции включают:

  • Уровень объектов (подобный RAID5 и подобный RAID6) основанное на четности чередование
  • И офлайновая проверка файловой системы онлайн
  • Возрастающие дампы
  • Данные deduplication1

Из Википедии я сожалею, что не могу ответить на Ваши другие вопросы, поскольку я не знаю много об этом.

2
ответ дан 29 March 2013 в 02:08

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.

0
ответ дан 29 March 2013 в 02:08

Другие вопросы по тегам:

Похожие вопросы: