URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 43045
[ Назад ]

Исходное сообщение
"OpenNews: Tux3 - новая версионная файловая система для Linux"

Отправлено opennews , 26-Июл-08 00:12 
Daniel Phillips в списке рассылки разработчиков Linux ядра представил (http://lkml.org/lkml/2008/7/23/257) прототип новой файловой системы для Linux - Tux3 (http://tux3.org/), являющейся продолжением развития ФС Tux2, имеющей десятилетнюю историю, но никогда не анонсированной публично. Файловая система Tux3 относится к классу версионных, т.е. позволяющих вернуться к состоянию ФС в определенный момент времени в прошлом, что достигается благодаря тому, что данные при внесении изменений не переписываются, а копируются на новое место.


Главным преимуществом  Tux3 является значительно сокращение объема мета-данных, по сравнению с такими файловыми системами, как ZFS и Btrfs.  
Подобная оптимизация достигается за счет использования не классического "copy on write" дизайна, в котором каждая версия состояния затрагивает все дерево ФС, а альтернативного подхода (http://lwn.net/Articles/288896/), когда информация о версиях привязана к конечным узлам дерева.


Главная цель проекта - реализа...

URL: http://lkml.org/lkml/2008/7/23/257
Новость: http://www.opennet.me/opennews/art.shtml?num=17130


Содержание

Сообщения в этом обсуждении
"Tux3 - новая версионная файловая система для Linux"
Отправлено pavlinux , 26-Июл-08 00:12 
Жжуть!!! А это работает?! :)

"Tux3 - новая версионная файловая система для Linux"
Отправлено anonimous , 26-Июл-08 01:17 
естественно, хотя непонятно зачем нужны такие велосипеды.
из серии "уже сейчас видно что оно будет тормозить и глючить"

"Tux3 - новая версионная файловая система для Linux"
Отправлено User294 , 26-Июл-08 19:26 
>естественно, хотя непонятно зачем нужны такие велосипеды.
>из серии "уже сейчас видно что оно будет тормозить и глючить"

Ага, сотрите 4-гиговый файл на EXT2/3 и тогда поговорим что будет тормозить.Или как вариант для виндузятников - делаете 40 000 файлов в одной папке.Потом просто пробуете юзать систему.Рассказываете как оно :)


"Tux3 - новая версионная файловая система для Linux"
Отправлено Juan , 27-Июл-08 10:18 
>вариант для виндузятников - делаете 40 000 файлов в одной папке.Потом просто пробуете юзать систему.Рассказываете как оно :)

не хуже чем на EXT3...


"Tux3 - новая версионная файловая система для Linux"
Отправлено vitek , 28-Июл-08 00:17 
вот не надо...

"Tux3 - новая версионная файловая система для Linux"
Отправлено Хелагар , 30-Ноя-08 10:17 
>>вариант для виндузятников - делаете 40 000 файлов в одной папке.Потом просто пробуете юзать систему.Рассказываете как оно :)
>
>не хуже чем на EXT3...

На EXT3 в таком случае можно работать. А вот NTFS глохнет намертво.


"Tux3 - новая версионная файловая система для Linux"
Отправлено s_dog , 24-Фев-09 13:59 
>
>На EXT3 в таком случае можно работать. А вот NTFS глохнет намертво.
>

Надо на хорошее ориентироваться '_) так что упоминание NTFS не надо.


"Tux3 - новая версионная файловая система для Linux"
Отправлено squirL , 26-Июл-08 02:38 
мы докторишку догоним и перегоним (с) айболит 66.

"Tux3 - новая версионная файловая система для Linux"
Отправлено Все тот же аноним , 26-Июл-08 08:37 
Разумный подход. В реляционных базах данных версионность реализовывается точно так же.

"Tux3 - новая версионная файловая система для Linux"
Отправлено User294 , 26-Июл-08 19:31 
>Разумный подход. В реляционных базах данных версионность реализовывается точно так же.

Лично мне из всего описания не понравилось только то что там про фрагментацию написано.Фрагментироваться будет.Не трындецки но и не шедевр по этому параметру, увы.Правда SSD уже на подходе :)


"Tux3 - новая версионная файловая система для Linux"
Отправлено Худой , 26-Июл-08 08:41 
По моему, все идет к тому, что ФС будут постепенно совмещать в себе элементы СУБД. К примеру, входишь в операционную систему и можно писать SELECT.

"Tux3 - новая версионная файловая система для Linux"
Отправлено Все тот же аноним , 26-Июл-08 10:03 
SELECTы есть. ;) Только синтаксис другой, словарь другой и другие парадигмы атомарности, транзакций и пр.

"Tux3 - новая версионная файловая система для Linux"
Отправлено Аноним , 26-Июл-08 13:09 
>По моему, все идет к тому, что ФС будут постепенно совмещать в
>себе элементы СУБД. К примеру, входишь в операционную систему и можно
>писать SELECT.

Дык есть уже. MySQL зовётся :)


"Tux3 - новая версионная файловая система для Linux"
Отправлено F , 27-Июл-08 16:41 
ФС и так в каком-то смысле СУБД (не реляционная). Очень часто громоздят реляционные СУБД там, где для хранения записей достаточно было бы возможностей ФС.

"Tux3 - новая версионная файловая система для Linux"
Отправлено Все тот же аноним , 27-Июл-08 19:05 
Не "громоздят", а используют правильный, хорошо зарекомендовавший себя инструментарий. Файловая система годится "для хранения записей" персональной записной книжки. Где, в сущности, плевать на достоверность, целостность, контроль доступа, историю изменений и пр. Если пользователей больше одного - РСУБД. Без вариантов. Это следует просто запомнить.

"Tux3 - новая версионная файловая система для Linux"
Отправлено F , 27-Июл-08 20:12 
> Не "громоздят", а используют правильный, хорошо зарекомендовавший себя инструментарий.

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

> достоверность, целостность, контроль доступа, историю изменений

ФС это умеют (некоторые - всё, некоторые - часть из перечисленного).


"Tux3 - новая версионная файловая система для Linux"
Отправлено Все тот же аноним , 27-Июл-08 20:50 
Не смешно. Настолько, что и возражать незачем.

"Tux3 - новая версионная файловая система для Linux"
Отправлено ekph , 27-Июл-08 21:46 
Как бы ничего не сказал.

"Tux3 - новая версионная файловая система для Linux"
Отправлено fresco , 28-Июл-08 13:23 
:)))
так держать!! и вас возьмут работать в MS

"Tux3 - новая версионная файловая система для Linux"
Отправлено fresco , 26-Июл-08 10:17 
занятно. тока где исходники?

"Tux3 - новая версионная файловая система для Linux"
Отправлено legiar , 26-Июл-08 17:10 
Во-во. Представить - это одно.... Если так дальше и пойдет - то каждый будет что-то представлять. А так что... Можем "посмотреть" только на "about".

"Tux3 - новая версионная файловая система для Linux"
Отправлено Frank , 28-Июл-08 11:17 
The Tux3 project home is here:

   http://tux3.org/

A mailing list is here:

   http://tux3.org/cgi-bin/mailman/listinfo/tux3

All interested parties welcome.  Hackers especially welcome.

Prototype code proving the versioning algorithms is here:

   http://tux3.org/source/version.c

A Mercurial tree is coming soon.


"Tux3 - новая версионная файловая система для Linux"
Отправлено fresco , 28-Июл-08 13:21 
Уменя таких проектов тоже парочка пылится. Которые очень хорошо начинались, но умирали после 3-4 тысячстрок кода, т.к. уже была проработана концепция и реализовано самое интересное.

ЗЫ: очень радует, что все больше проектов, и особенно новых, используют mercurial


"Tux3 - новая версионная файловая система для Linux"
Отправлено Аноним , 26-Июл-08 10:19 
а я бы замонтировал /etc.

"Tux3 - новая версионная файловая система для Linux"
Отправлено smn , 26-Июл-08 16:32 
название прикольное))