15-08-2023
Btrfs | |
Разработчик | |
---|---|
Файловая система |
Btrfs |
Дата представления | |
Структура | |
Содержимое папок | |
Размещение файлов | |
Ограничения | |
Максимальный размер файла |
16 Эксабайт |
Максимальная длина имени файла |
255 байт |
Максимальный размер тома |
16 EB |
Допустимые символы в названиях |
Все байты кроме NUL и '/' |
Возможности | |
Атрибуты | |
Права доступа | |
Фоновая компрессия | |
Фоновое шифрование |
нет |
Поддерживается ОС |
Btrfs (B-tree FS, «Better FS» или «Butter FS») — файловая система (ФС) для Linux, основанная на структурах Б-деревьев и работающая по принципу «копирование при записи» (copy-on-write). Опубликована компанией Oracle Corporation в 2007 году под лицензией GNU General Public License (GPL).[1] Разработка данной ФС организована с целью обеспечить достойную конкуренцию популярной ZFS. Btrfs будет избавлена от многих недостатков, присущих другим современным файловым системам для Linux.
Btrfs считается стабильной, однако до сих пор не создано инструмента для проверки файловой системы и исправления ошибок[2]. Версия Btrfs v0.19 выпущена в июне 2009 года.[3] Изначально планировалось выпустить Btrfs v1.0 (и зафиксировать формат хранения на диске) в конце 2008 года,[4] однако формат был зафиксирован только 12 июня 2010 года[5].
В одном из интервью Крис Мэсон (Chris Mason (англ.)), директор по разработке ядра Linux компании Oracle Corporation, основатель Btrfs, сказал:[6]
|
Btrfs включена в основную ветвь ядра Linux начиная с версии 2.6.29-rc,[3] но остаётся экспериментальной и не готова для промышленного использования. Разработчики не рекомендуют использовать данную ФС ни для чего кроме тестирования, так как, по словам одного из разработчиков, она «может съесть ваши данные» (англ. may eat your data).[7] Проведённая ресурсом Phoronix оценка производительности показала, что Btrfs с включённым режимом хранения данных в сжатом виде, иногда опережает по производительности ФС Ext4.[8]
Содержание |
Теодор Цо (англ.), разработчик файловых систем ext3 и ext4, сказал, что Btrfs «имеет несколько решений, присутствующих в ReiserFS/Reiser4».[9] В настоящее время Btrfs не поддерживает некоторые базовые функции, тем не менее, список текущих (и планируемых) возможностей Btrfs таков:
Планируемые возможности:[13]
Несмотря на то что Btrfs изначально не способна вести себя как распределённая (сетевая) файловая система, компания Oracle принялась за реализацию сетевого протокола файловой системы CRFS[14], который спроектирован и оптимизирован как раз под Btrfs.
|
|
---|---|
Персоналии | Ларри Эллисон • Марк Хёрд • Сафра Кац • Том Кайт |
Поглощения | Sun • PeopleSoft • Hyperion • Siebel • BEA • JD Edwards • Virtual Iron • RightNow • Primavera • Innobase |
СУБД | Oracle Database • MySQL • InnoDB • Berkeley DB • Timesten • Rdb • Essbase |
Языки программирования | Java • PL/SQL |
Средства разработки | JDeveloper • Oracle Forms • NetBeans • Apex • SQL Developer • Solaris Studio |
Связующее ПО | WebLogic • Coherence • Tuxedo • GlassFish |
Операционные системы | Solaris • Oracle Linux |
Аппаратное обеспечение | Sun Fire • SPARC • SPARC T3 • SPARC T4 • StorageTek • Серверы Oracle SPARC серии T • SPARC Enterprise |
Комплексы | Exadata • Exalogic • Exalytics • BigData Appliance • SPARC SuperCluster |
Бизнес-приложения | Fusion Applications • E-Business Suite • Siebel CRM • Primavera • JD Edwards EnterpriseOne |
Оборот: ▲ORCL • Сайт: oracle.com |
Btrfs.