LINUX.ORG.RU

Вышла третья версия файловой системы Tux

 , , ,


0

0

Daniel Phillips анонсировал выход Tux3. Tux3 является продолжением развития Tux2, файловой системы, которая за 10 лет разработки так не была анонсирована официально. Это версионная файловая система с поддержкой B-деревьев, атомарных коммитов и "записи повсюду". Частью работы является улучшенная поддержка хэш-индексирования (htree) каталогов.

В отличие от рекурсивного "copy on write" с одним корнем на дерево на версию, Tux3 сохраняет всю версионированую информацию в конечных нодах B-деревьев. Алгоритм (подробнее) позволил значительно сократить метаданные по сравнению с ZFS и Btrfs.

Характеристики и ограничения файловой системы:

  • Отдельное версионирование для файлов, директорий и всей файловой системы.
  • Поддержка реплицирования отдельных локальныйх файлов, директорий и всей файловой системы на удаленную машину.
  • Поддержка записи во все версии (снэпшоты).
  • 2^60 — максимальный размер файла.
  • 2^60 — максимальный размер раздела.
  • 2^48 — максимальное количество версий.
  • 2^48 — максимальное количество нодов.
  • Легкое масштабирование и динамическое выделение инодов.
  • Новые методы версионирования.
  • Новый метод атомарного обновления.
  • Новый стабильный индекс директорий (PHTree).
  • Использование указателей изменений в B-tree для более надежной работы fsck.

>>> Подробности

★☆

Проверено: UVV ()

фигасе.а чего её в ванильное ведро еще не внесли?

isden ★★★★★
()

s/Вышла третья версия файловой системы Tux3/Вышла третья версия файловой системы Tux

s/Tux3 является продолжением развития Tux3, файловой системы/Tux3 является продолжением развития Tux2, файловой системы

phasma ★☆
() автор топика

>которая за 10 лет разработки так не была анонсирована официально.

Археология - тонкая наука =]

AntiWindows
()

Не успела еще захлопнуться дверь камеры за Хансом Рейзером, а начинающие быдлопкодеры со своими пионерскими файловыми системами уже полезли как грибы после дождя.
Наболело! (

MEZON ★★★★★
()
Ответ на: комментарий от MEZON

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

isden ★★★★★
()

Только на днях подумал, почему бы не реализовать функционал CSV/SVN в виде файловой системы :) тут конечно не совсем оно

Deleted
()

Судя по описанию, файловая система стоит того, чтобы бросить все силы на её развитие. Ещё бы тесты скорости посмотреть. Кто - нибудь знает, оно вобще стабильно?

Black_Shadow ★★★★★
()

очень близко BSD -) там такой-же планировщик(в [некоторых]ветках) -)

а про "быдлокодеров" - не надо. что разработчики NTFS и тем более дров для нее в виндозе - завалены опционами и денежными знаками - не значит, что их "продукт" лучше. отнюдь. В РАЗЫ ХУЖЕ. не только по перформансу-оверхэду-упарвляемости-"стойкости"

B-tree, однако - не панацея. чем меньше дедлоков-семафоров тем ЛУЧШЕ. фишка не в самой "записи отовсюду"(как таковой), а в реализации ее так, чтобы "не упиралась"(лось)она ни во что -)

BasileyOne
()
Ответ на: комментарий от lindemidux

А кстати я не понимаю, что за мерцающие темы на ЛОРе? То появится, то исчезнет.

lindemidux
()

Файловые системы всё ближе и ближе по функциональности к развитым СУБД приближаются. IMHO не фиг метаться - надо сразу PostgreSQL использовать :)

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

> IMHO не фиг метаться - надо сразу PostgreSQL использовать :)

ага. а файлы свои постгрес пусть внутри себя и хранит. рекурсивно :-)

anonymous
()
Ответ на: комментарий от anonymous

Файлы БД вовсе не обязательно на файловой системе лежат.

Evgueni ★★★★★
()

ZFS'о капец?

Присоединяюсь к вопросу, если это так здорово, почему ещё не в ванильном ядре?

fractaler ★★★★★
()

по той-же, по какой там - нет рейзераV4 и UFS/AFS так долго появлялись

BasileyOne
()

python
Python 2.5.1 (r251:54863, Oct 5 2007, 13:36:32)
[GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import math
>>> print "%f Gb верно ???"%(math.pow(2,60)/math.pow(1024,3))
1073741824.000000 Gb верно ???

fMad ★★★
()

А кто нибудь пробовал, оно работает???

real_maverick ★★★
()

Мм, интересно. Это типа svn с автоверсионностью всех файлов? Если да - для /etc просто здорово будет.

Legioner ★★★★★
()

> Tux3 является продолжением развития Tux3

имхо опечатка

anonymous
()
Ответ на: комментарий от Legioner

> Мм, интересно. Это типа svn с автоверсионностью всех файлов? Если да - для /etc просто здорово будет.

Кстати, это уже было. См. файловую систему VAX/VMS

Evgueni ★★★★★
()

Название не ынтерпрайзное какое-то.

madcore ★★★★★
()

> Tux3 является продолжением развития Tux3

Кто бы мог подумать...

anonymous
()
Ответ на: комментарий от Evgueni

и ISO9660 было бы неплохо посмотреть, да :)

это если брать более современные аналоги.

gr_buza ★★★★
()

Ну версионная... ну иногда полезно... но не в качестве ФС! Спец-решения не должны заменять основные.

А флейм по поводу "БД в качестве ФС" уже проходил - БД слила.

matumba ★★★★★
()
Ответ на: комментарий от matumba

А в чем/как/где слила, если не секрет? Подробности можно? Не в порядке наезда, просто у меня неспешно что-то аналогичное (FUSE-игрушка, на манер LFS, - пути на самом деле - запросы) пишется - неохота на грабли... Впрочем, я на особую крутость по скорости и не претендую - задачи другие. Будет всего раз в 5-7 медленнее - за счастье.

anonymous
()
Ответ на: комментарий от fMad

> print "%f Gb верно ???"%(math.pow(2,60)/math.pow(1024,3))

Ну ты и чайник...

>>> 2**60/1024**3
1073741824L

anonymous
()
Ответ на: комментарий от MEZON

>Не успела еще захлопнуться дверь камеры за Хансом Рейзером, а >начинающие быдлопкодеры со своими пионерскими файловыми системами уже >полезли как грибы после дождя. >Наболело! (

Daniel Phillips - быдлокодер???

uman
()
Ответ на: комментарий от anonymous

Или Рейзер покоя теперь не даст ближайшие 100 лет?

Ну и ресурс - ни одного вменяемого обсуждения. Один плюс - новостей много...

anonymous
()

версии, реплицирование, версионированние... эти ребята сильно озабоченные: линуксу нужна современная _десктопная FS_ (на которую reiser4 лучше всего подходит), а они какие-то поделки непонятной направленности и функционалом, который 99% юзерам не нужен лепят...

frame ★★★
()
Ответ на: комментарий от frame

Не всем интересен десктоп.

Да и, между нами, для него и сейчас масса вполне приемлемых вариантов - reiserfs, ext3, xfs - это как минимум. Никаких чудесных свойств десктопной fs не требуется - один хрен, юзер об оптимальности не слишком заботится.

anonymous
()
Ответ на: комментарий от anonymous

>>Не всем интересен десктоп. >>Да и, между нами, для него и сейчас масса вполне приемлемых вариантов - reiserfs, ext3, xfs - это как минимум. Никаких чудесных свойств десктопной fs не требуется - один хрен, юзер об оптимальности не слишком заботится.

Ну не скажите. Десктопов в конторе поболе серверов. Соотвестсвенно некая устойчивая к падениям фс с возможностью прозрачной поддержки снапшотов, наподобие вендовых весмьма неплохая идея. Причем первые две без оных а последняя не такая уж прозрачная (помницццо были у нее ограничения на инкременталки) и устойчивая (без юпса ведет себя скверно).

Однако сабж страшен. 10 лет без анонса и не в ядре...

anonymous
()

Так вот кто подставил Ганса Рейзера!

anonymous
()
Ответ на: комментарий от anonymous

Ну, без UPS в конторе так или иначе тяжко... А насчет снапсшотов - не мне судить есть ли в этом смысл - не пробовал, обхожусь хранением юзерских данных на сервере с еженощным бэкапом.

Надо будет хоть для самообразования поиграться...

anonymous
()
Ответ на: комментарий от Deleted

> Только на днях подумал, почему бы не реализовать функционал CSV/SVN в виде файловой системы :)

Лучше git, оно проще на файлы/снапшоты мапится :))

Хотя сабж, как ни странно ближе к Mercurial -- в сабже binary weave формат для снапшотов используется

anonymous
()
Ответ на: комментарий от Legioner

> Это типа svn с автоверсионностью всех файлов?

ну типа того, но не совсем. Это просто продвинутая в смысле фич, например, снапшотов ФС. В которой чтобы снизить оверхед на хранение метаданных в снапшотах вместо копирования структур используется алгоритм с хитрыми указателями. Который растёт из binary weave-подобного формата для хранения структур ФС (снапшота). см. http://lkml.org/lkml/2008/7/23/257

anonymous
()

Я было подумал, что это WAFL для линукса... оказалось не совсем. Но тем не менее звучит заманчиво.

Bebop ★★
()
Ответ на: комментарий от BasileyOne

быдло с лора, не написавшее и строчки кода, называет файловую систему на которой можно сказать весь мир держится - В РАЗЫ ХУЖЕ свежей поделки какого то красноглазика... :)

anonymous
()
Ответ на: комментарий от Evgueni

>Кстати, это уже было. См. файловую систему

это уже было. смотри лор. В каждом третьем упоминании VAX/VMS говорит про это.

anonymous
()

ЛОР-комменты - тоже код. а "мир держится" - на, как вы соизволили, выразиться, на "быдле". ибо, чтоб бы вы все, без нас делали ? кодопейсатели ?

BasileyOne
()
Ответ на: комментарий от BasileyOne

>ЛОР-комменты - тоже код.

ну да. А верх это низ.

>"мир держится"

что ты тему то переводишь, с твоей неадекватной классификации NTFSа, как поделки В РАЗЫ ХУЖЕ чего то там..., на его пользователей ? связи то нет. Даже у этих пользователей он отлично работает...

или ты решил, изобразить конформизм, пройти некий обряд инициации, через необоснованное пинание майкрософта ? ну дык это уныло.

anonymous
()
Ответ на: комментарий от anonymous

>>ну да. А верх это низ<< садитесь ! четверка !!

>>неадекватной классификации NTFS<< скорее - критики компетенции разработчиков(и нанявших этих безумных индусов, HR-мэнэлдеров). >>связи то нет<< и не будет. никто ведь "жениться не обещал", бишь "в рот класть" и разжевывать каждую мысль. "РЕЗУЛЬТАТ - налицо" (r) (c) >>Даже у этих пользователей он отлично работает<< у кого, "этих" ? я адрессов компаний не приводил ? см бурное обсуждение адэкватности программистов MS на профильно(NTFS-3g)ресурсе. ведь все они(и мой комментарий - не исключение) вызваны вполне РЕАЛЬНЫМИ, жизненными ПОТРЕБНОСТЯМИ и ПРЕТЕНЗИЯМИ, не высосанными из пальца.

>>или ты решил, изобразить конформизм, пройти некий обряд инициации, через необоснованное пинание майкрософта ? ну дык это уныло<<< маска, я Вас знаю, но таки-опять - путать Свою биографию с Моей - увольте.

BasileyOne
()

> 2^60 — максимальный размер файла.

> 2^60 — максимальный размер раздела.

это в тугриках или долларах?

maloi ★★★★★
()

Версионатор вместе с подтвердившим, идите в фтопку и там версионируйте вместе. :)

anonymous
()

оно еще молодое, слишком, anway. цыфры means nothing, применительно к надежности или производительности. cами по себе.

стресс-тестить N месяцев - просто некому, похоже.

BasileyOne
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.