LINUX.ORG.RU

В ядре Linux появилась поддержка файловой системы ext4


0

0

Поддержка включена в ядро 2.6.19-rc1-mm1.
Ext4 совместима с драйвером ext3. Для использования ext4, необходимо использовать новую версию e2fsprogs.

Замечание для тестеров:
When comparing performance with other filesystems, remember that
ext3/4 by default offers higher data integrity guarantees than most. So
when comparing with a metadata-only journalling filesystem, use `mount -o data=writeback'.

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



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

Re: В ядре Linux появилась поддержка файловой системы ext4

А список изменений относительно ext3 где посмотреть?

Shaman007 ★★★★★ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

Да нет там ничего интересного, подумаешь перешли на 64 битные указатели, что в нормальных фс было заложено сразу.

Sun-ch ()

Re: В ядре Linux появилась поддержка файловой системы ext4

Экстенты еще (собственно, это главное - их хотели добавить прямо в ext3, но пол-lkml полезло на стену). А указатели не 64-бит, а 48-бит (IIRC).

tailgunner ★★★★★ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> А список изменений относительно ext3 где посмотреть?

http://en.wikipedia.org/wiki/Ext4

http://www.bullopensource.org/ext4/

http://kernel.org/pub/linux/kernel/people/shaggy/ext4/2.6.19-rc1/ext4-patches/

birdie ★★★★★ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

Ну блин, тут оказывается Ubuntu Edgy при проверке fsck корня FC6test3 вылетает нафиг, а ведь это та-же ext3... Не говоря уже про ненормальную работу в Edgy половины всех программ, обычно сразу вываливаются с отсылкой на соответствующий багсайт... пока не регистрировался в Ubuntu, потому не отправлял отчёты...

los_nikos ★★★★★ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

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

Hokum ☆☆☆☆ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

Anjuta, MonoDevelop вообще не запускается, есть уже соответствующий баг, писалка дисков вылетает какая-то (названия не помню)...

los_nikos ★★★★★ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

Во уродство. А я, наивный юноша думал, что ext4 - вылизанный для использования в продакшн ext3? А тут опять грабли кругом.

Sun-ch ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> я, наивный юноша думал, что ext4 - вылизанный для использования в продакшн ext3

Саныч, тебя снова жестоко кинули ;(

По-твоему, ext3 недостаточно вылизана для продакшна? Что с ней не так?

tailgunner ★★★★★ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

Да ну, на фиг. Всё равно из этой ветки лучше ext2 ничего не придумали. Для определённого круга задач она рулит. Для всего остального есть Reiser, XFS, JFS

unnamed ()

Re: В ядре Linux появилась поддержка файловой системы ext4

не пойму, чего всем так ext3 не нравится? вполне нормальная ФС, много лет юзаю и никаких проблем. 2.6.19 выйдет - обязательно ext3 на ext4 переведу.

PS: а вот с reiserFS как раз проблем дофига было :) давно правда, года 3-4 назад.

isden ★★★★★ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

Вроде там экстенты имени Alex Tomas (Алексей Журавлев) хотели добавить, мы этот его патчик давно юзаем и счастливы :)

Banshee ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> как то не понял я, зачем надо ext4 если оно медленнее даже чем ext3, не говоря о ext2?

--- quote ---
Замечание для тестеров:
When comparing performance with other filesystems, remember that
ext3/4 by default offers higher data integrity guarantees than most. So
when comparing with a metadata-only journalling filesystem, use `mount -o data=writeback'.
--- /quote ---

т.е. я так понял там больше копали в сторону надежности.

isden ★★★★★ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

>По-твоему, ext3 недостаточно вылизана для продакшна? Что с ней не так?

так он же сказал - указатели не той системы. Указатели это насе фсё...

mojoholder ★☆ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> По-твоему, ext3 недостаточно вылизана для продакшна? Что с ней не так?

Не содержит избыточной информации на уровне файловой система, не поддерживает реально больших партишенов, тормозная, имеет место быть space-wasting, ну и т.д., отстой в общем, даже полунедоделанная глюкавая XFS в линуксе в разы круче.

e ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> Занимательные тесты:

Поглядел я на эти картинки фаллического характера, и что-то не понял - прирост в ноль целых сколько-то десятых процента по производительности уже явяется великим достижением?

e ()

Re: В ядре Linux появилась поддержка файловой системы ext4

Ну так..
Вообще хорошо создаётся то, что подобно человеку.
Т.е. не всё и сразу в одном.. а с ничего, потихоньку, понарастающе - прям как дети рождаются, а ген-код их - это программеры :)

kbps ★★★ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

>> По-твоему, ext3 недостаточно вылизана для продакшна? Что с ней не так?

>Не содержит избыточной информации на уровне файловой система

Ты имеешь в виду контрольные суммы a-la ZFS? Или что? И какя ФС содержит такое?

> не поддерживает реально больших партишенов,

Партишены таких размеров сейчас мало у кого есть. А к тому времени, как появятся у многих, будет ext4. Если нужно "сейчас и много" - есть другие ФС.

> тормозная

Моя плакал. По какой нагрузкой? С какими опциями монтирования? Сколько проигрывает лидеру? На LWN были тесты Триджелла - там ext3 вполне нормально смотрелась.

> имеет место быть space-wasting

[имеется в виду slack space?]

Если знаешь, что у тебя будет много маленьких файлов - сделай 1k-блоки. А в какой ФС _нет_ space-wasting ?

tailgunner ★★★★★ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

>По-твоему, ext3 недостаточно вылизана для продакшна? Что с ней не так?

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

Sun-ch ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> имеется в виду slack space?

Пространство Слаквари? Я, конечно, знал, что слака рулит, но чтобы её поддержку в ext3 встроили...

anonymous ()

Re: В ядре Linux появилась поддержка файловой системы ext4

>>По-твоему, ext3 недостаточно вылизана для продакшна? Что с ней не так?

>Не умеет определять паттерны характерных нагрузок и динамически менять свои параметры для оптимизации.

???

А еще за пивом не бегает и тапочки не приносит, сцуко

tailgunner ★★★★★ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

>Если знаешь, что у тебя будет много маленьких файлов - сделай 1k-блоки. А в какой ФС _нет_ space-wasting ?

reiserfs с tailpacking-ом

anonymous ()

Re: В ядре Linux появилась поддержка файловой системы ext4

>А еще за пивом не бегает и тапочки не приносит, сцуко

ZFS automatically adjust block sizes use algorithms optimized for typical access patterns.

Sun-ch ()

Re: В ядре Linux появилась поддержка файловой системы ext4

>>Если знаешь, что у тебя будет много маленьких файлов - сделай 1k-блоки. А в какой ФС _нет_ space-wasting ?

> reiserfs с tailpacking-ом

не тупи, он там просто меньше.

anonymous ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> Ты имеешь в виду контрольные суммы a-la ZFS? Или что? И какя ФС содержит такое?

ZFS, разумеется.

> Партишены таких размеров сейчас мало у кого есть. А к тому времени, как появятся у многих, будет ext4. Если нужно "сейчас и много" - есть другие ФС.

Чего? Вот я, простой домашний пользователь, а массивчеГ в 2.5 терабайт для нужд локалки - очень даже распространенное явление, только в моем корпусе далеко не только я такой монстр.

> Моя плакал. По какой нагрузкой? С какими опциями монтирования? Сколько проигрывает лидеру? На LWN были тесты Триджелла - там ext3 вполне нормально смотрелась.

Все по дефолту, работа с мелкими файлами (1), реально многопоточная работа, особенно в сочетании с NFS, ну и т.д. Ext3, не полное говно, разумеется, но двигаться - еще непочатый край куда.

> [имеется в виду slack space?]

Типа того.

> Если знаешь, что у тебя будет много маленьких файлов - сделай 1k-блоки. А в какой ФС _нет_ space-wasting ?

В reiser (бай дизайн) / в jfs (саб-блоки, забыл термин, в общем - 4 1к файла запишутся в 4 кластер без потерь) крайне слабо выраженный, ZFS еще рулит не по-деццки.

e ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> Как хорошо, когда в системе ОДНА фс и она реально работает, а тут ходишь как по минному полю.

+1, не понос - так золотуха, либо надежность и мало места, либо места до хрена и бета-код. Пора десктопы переводить на Соляру, хорош в песочницах ковыряться, real iron - наше фсио!

e ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> > Если знаешь, что у тебя будет много маленьких файлов - сделай 1k-блоки. А в какой ФС _нет_ space-wasting ? > > В reiser (бай дизайн) / в jfs (саб-блоки, забыл термин, в общем - 4 1к файла запишутся в 4 кластер без потерь) крайне слабо выраженный, ZFS еще рулит не по-деццки.

не нужно лжи. для хранения tail'у нужен дескриптор с длиной, отличной от нуля. так что 4 хвоста по 1K в 4K не засунешь.

anonymous ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> не тупи, он там просто меньше.

Учи матчасть и если "меньше" - то enlarge your reiser.

На Ext3 вообще караул, на 4к блоках ни приличное дерево сорцов не распакуешь, ни систему толком не поставишь - враз фри-спейс в нули устремляется и приходится закладываться каждый раз двукратным запасом.

e ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> не нужно лжи. для хранения tail'у нужен дескриптор с длиной, отличной от нуля. так что 4 хвоста по 1K в 4K не засунешь.

В чем проблема? 1к=1000, 4к=4096.

e ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> я, простой домашний пользователь, а массивчеГ в 2.5 терабайт для нужд локалки

IIRC, в ext3 размер тома - до 8Тбайт. В чем проблема?

>> А в какой ФС _нет_ space-wasting ?

> В reiser (бай дизайн)

AFAIK, ее рекомендуют (раньше точно рекомендовали) монтировать с notails, ибо иначе - тормозит

> ZFS еще рулит не по-деццки.

AFAIK, ее еще официально не допустили до "продакшн", так что все ее крутые фишки - реклама.

tailgunner ★★★★★ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> На Ext3 вообще караул, на 4к блоках ни приличное дерево сорцов не распакуешь, ни систему толком не поставишь - враз фри-спейс в нули устремляется и приходится закладываться каждый раз двукратным запасом.

регулярно распаковываю. плохому танцору что-то мешает? я уже молчу про reiserfs на SMP ...

anonymous ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> use algorithms optimized for typical access patterns.

То есть она подстраивается только под "typical access patterns". Слава ТНБ, а то я подумал, что прохлопал изобретение исскуственного интеллекта.

tailgunner ★★★★★ ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> регулярно распаковываю. плохому танцору что-то мешает? я уже молчу про reiserfs на SMP ...

Плохому танцору, как я ранее упоминал, мешают яйца и задница. Лично у меня - JFS и все летает, ибо лучше потратить процессорное время на клиентов, нежели судорожные попытки решить - чего и куда писать.

e ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> Плохому танцору, как я ранее упоминал, мешают яйца и задница. Лично у меня - JFS и все летает, ибо лучше потратить процессорное время на клиентов, нежели судорожные попытки решить - чего и куда писать.

уже и JFS летает. счас помру от смеху.

anonymous ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> IIRC, в ext3 размер тома - до 8Тбайт. В чем проблема?

А, действительно, эт я с файликами попутал. Ну все равно, сейчас вот серваки куплю, нашинкую винтами и куда потом 16Тб места девать?

> AFAIK, ее рекомендуют (раньше точно рекомендовали) монтировать с notails, ибо иначе - тормозит

Бойан, все летает. Хотя реально я с рейзера уполз - уж больно много проца отъедает при множественном доступе.

> AFAIK, ее еще официально не допустили до "продакшн", так что все ее крутые фишки - реклама.

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

e ()

Re: В ядре Linux появилась поддержка файловой системы ext4

> > уже и JFS летает. счас помру от смеху. > Кури меньше парень, иначе в старости проблем не оберешься ;)

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

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