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

7

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

Какими будут его особенности?

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

    
задан akshatj 05.08.2010 в 10:42
источник

3 ответа

10

btrfs или Butter FS - это файловая система и имеет некоторые интересные функции:

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

Планируемые функции:

     
  • Разбиение на основе четности на уровне объекта (RAID5-like и RAID6-like)
  •   
  • Проверка онлайн и автономной файловой системы
  •   
  • Добавочные дампы
  •   
  • Дедупликация данных [1]
  •   

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

    
ответ дан Will 05.08.2010 в 11:15
источник
1

Btrfs имеет и планирует ряд функций рок-звезды: Ссылка

В основном это функции, которые имеет ZFS. ZFS является родным для Sun Solaris и OpenIndiana. ZFS можно использовать с Linux, но ZFS нельзя распространять с Linux. Существуют вопросы лицензирования . ZFS на Ubuntu можно получить через Ubuntu ZFS PPA . (Вот несколько информацию о безопасности PPA .) Вопросы лицензирования ZFS являются одной из причин, по которым пользователи могут предпочесть использовать btrfs.

По большому счету btrfs - дедупликация. Это означает, что любые повторы данных в вашей системе будут храниться только один раз, независимо от того, сколько раз вы его повторяете. Таким образом, вы можете сделать 100 копий большой папки (скажем, 1 ТБ) и внести небольшие изменения в каждый из них, но объем занимаемого диска будет по-прежнему составлять около 1 ТБ. Это полезно для таких вещей, как запуск локального облака с использованием 100 виртуальных машин. Файловые системы всех ВМ - это в основном одни и те же данные с некоторыми незначительными отличиями. Для этого потребуется всего 1 единица дискового пространства вместо 100 единиц.

Дедупликация по-прежнему является запланированной функцией в Btrfs.

    
ответ дан Aleksandr Levchuk 01.05.2011 в 07:42
источник

Ознакомьтесь с другими вопросами по меткам