LINUX.ORG.RU

Познавательная статья «Особенности Ext4»

 ,


0

2

"Ext4 — это результат эволюции Ext3, наиболее популярной файловой системы в Linux. Во многих аспектах Ext4 представляет собой больший шаг вперёд по сравнению с Ext3, чем Ext3 была по отношению к Ext2. Наиболее значительным усовершенствованием Ext3 по сравнению с Ext2 было журналирование, в то время как Ext4 предполагает изменения в важных структурах данных, таких как, например, предназначенных для хранения данных файлов.

Это позволило создать файловую систему с более продвинутым дизайном, более производительную и стабильную и с обширным набором функций".

Статья небольшая и состоит из следующих частей:

  1. Совместимость
  2. Больший размер файлов и файловой системы
  3. Масштабируемость подкаталогов
  4. Экстенты
  5. Многоблочное распределение
  6. Отложенное распределение
  7. Быстрый fsck
  8. Контрольные суммы журнала
  9. Режим без журналирования
  10. Онлайн-дефрагментация
  11. Улучшения, связанные с inode
  12. Устойчивое прераспределение
  13. Механизм «шлагбаумов» по умолчанию включен

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

★★

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

Ответ на: комментарий от fizteh

>это да, на остальное пользователям, в общем-то, пофиг

Не скажи. Подсчёт контрольных сумм журнальных данных не менее важен ИМХО.

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

тонко, но про хабру всегда приятно услышать "лестные слова" :)

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

чрейзвычайно странные пользователи у вас, они не используют ФС для хранения файлов, а только проверяют её?

PayableOnDeath
()

два диска 320+400 уже на...

я озадачен, ссылка ведёт не на IBM? 8-( )

darkshvein ☆☆
()

Постить на ЛОРе ссылки на хабр... Автор, ты рискуешь нарваться на сотни ненависти

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

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

пользовал reiser и буду пользовать, с выходом бубунты побаиваюсь даже пробовать ext4, больно уж нехорошие слухи,
Хотя если разгребу места на винте то проведу сравнительный тест, ext4 & reiser3.
Но хомяка не за что не брошу, он хороший :)

СВОБОДУ ГАНСУ!!!

Frolic
()

Странно, что автор - не IBM_dW.

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

+1

на рейзерфс уже давно (лет пять или шесть), никаких проблем в работе не замечено. Однако надо попробовать и Ext4... может через годик.

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

ИМХО: потерять данные на ext3 можно в двух случаях: 1. кривое железо 2. кривые руки

А вот на ReiserFS при выключении света файловая система летела.

Что касается ext4, то Линус писал, что из-за отложенной записи ("6. Отложенное распределение", как я понимаю) при сбое электропитания проблемы могут быть. Поэтому я бы не ставил не на ноуте или где потеря данных критична.

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

Тюрьму Гансу.

>пользовал reiser и буду пользовать, с выходом бубунты побаиваюсь даже >пробовать ext4, больно уж нехорошие слухи,
>Хотя если разгребу места на винте то проведу сравнительный тест, ext4 & reiser3.

>Но хомяка не за что не брошу, он хороший :)


Reiser4 ещё лучше. Но Ганс пусть сидит в тюрьме. Гениальность, к сожалению, не оправдание для асоциальности.

Camel ★★★★★
()

Быдлохабру нельзя считать достоверным источником. Давайте еще ссылки давать на статьи про убунту в жж гламурных кис.

Sekai
()

Ссылки на хабр? Торт всё же протух, пожалуй.

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

>ИМХО: потерять данные на ext3 можно в двух случаях: 1. кривое железо 2. кривые руки

Как оно было уж и не помню, но это было существенно что-бы целый день олный винт в рейзер конвертать

>А вот на ReiserFS при выключении света файловая система летела.

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

>Что касается ext4, то Линус писал, что из-за отложенной записи ("6. Отложенное распределение", как я понимаю) при сбое электропитания проблемы могут быть. Поэтому я бы не ставил не на ноуте или где потеря данных критична.


Спасибо, тогда кроме как на корень шансов у нее нет, на хомяк ни за что не поставлю. скорее ядро ропатчю под 4 рейзер.

Frolic
()

Ext4 пользуюсь уже второй месяц пока проблем не было, правда в нашей "деревне" со светом всё нормально - не помню когда последний раз вообще отключали.

MaxPower ★★
()

А мне вот ссыкотно все на ext4 переводить. ext3 работает и кушать не просить. Подождем еще годик, пока все устаканится и появится парочка громких скандал с крупной порчей данных. Думаю багов там немеряно.

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

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

Кстати да, сказки. Никогда траблов таких не было. Хотя один раз потребовалось --rebuild-tree. А юзаю reiserfs давно и активно. Хотя честно говоря с ext3 тоже проблем серьёзных не было.

А свет таки часто отрубают.

P.S. Reiser4 жалко всё-таки.

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

>>Ничего себе заявления. А где потеря данных не критична то...

>На разделе с порнухой =) Не?

Да вы что. Ничо себе некритично... :)

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

>>Ничего себе заявления. А где потеря данных не критична то...

>На разделе с порнухой =) Не?

Ну и на разделе с убунтой тоже.

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

>> или где потеря данных критична.

> Ничего себе заявления. А где потеря данных не критична то...

/tmp :)

А вообще я не корректно выразился. Потеря данных может быть при условии, что реально на диск не запислось еще (висит в кэше), а пользователю (пользовательской программе) сообщено, что завершено. Если это раздел из серии мультимедиа (видео, музыка), где данные меняются достаточно редко, и потеря одной-двух песен или фильма, которые откуда-то переписываю - не критично. Ибо при перезагрузке я их просто продолжу записывать с источника (диск, флэш, сеть и т.п.).

Но быть подопытным кроликом не хочу, уже прошли те времена. Для теста поставил на ноуте второй системой. Но курить рядом с пороховой бочкой я пасс.

thepurple
()

черт, сконвертить хочется из ext3 в ext4... но с другой стороны хочется ещё подождать пока хорошенько отладят...

lestat
()

>Пока же придётся довольствоваться одним экзабайтом.

ничего, потерпим...

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

> Ну да, конечно, если вы хотите расстаться с данными навсегда - добро пожаловать на ext4.

Любитель FAT? Или просто потроллить заглянул? :)

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

> если вы хотите расстаться с данными навсегда - добро пожаловать на ext4

бред?
навсегда расстаться с данными можно на любой ФС без исключения.
Терял данные только с неосторожности через кривость рук.

mamantoha
()

Статья понравилась. Спасибо запостившему.

Manhunt ★★★★★
()

Там ошибки недавние уже исправили? А то статья похожа на Open Source PR :)

saper ★★★★★
()

Отложенная запись - прогресс налицо. Ждем новую файловую систему, которая данные на диск не будет писать вообще. ;-)

Пытался читать следующую дискуссию "The massive filesystem thread" http://lwn.net/Articles/326471/

Правильно ли я понял, что на ext3 без fsync вероятность потери данных минимальна и fsync выполняется медленно (на несколько секунд замораживает систему, причем его выполнение откладывается до момента, когда не будет команд на чтение). На ext4 наоборот fsync выполняется быстро и его _надо_ вызывать чтобы уменьшить вероятность потери данных. То есть все приложения, которые правильно работали на ext3 надо переписывать или перенастраивать при переходе на ext4?

Кстати меня поразило завершение дискуссии. Устверждалось, что некоторые диски затирают случайные сектора при отключении питания. Поэтому никакая файловая система сама по себе ни от чего не спасает. Также утверждалось, что иногда при отключении питания контроллер выдавал ошибочную команду, на выполнение которой у диска хватало энергии. В качестве панацеи предлагалось использовать UPS.

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

Блиин, ржачка!
Не надо пользоваться некоторыми дисками и контроллерами, которые выдают команды перед смертью.

Мууу-ха-ха! Ну смешно же! :-D

dx
()

Новость - бОян

> сцылко на хаброшвабр

Закапывайте обратно!

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

> надёжность давайте!

нам надёжность подавай
слышу быдлу поутру
а надёжность у нас где?
крематорий точка ру


чорт спалился

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

>> Ну да, конечно, если вы хотите расстаться с данными навсегда - добро пожаловать на ext4.

>Любитель FAT? Или просто потроллить заглянул? :)

Это сарказм же.

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

Нет неты один. РАзличия ext3/ext4 описаны не только в инете, но и в литературе (журнал Хакер). РАзличия ext3/ext4 - не новость, а флуд....

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

> Пытался читать следующую дискуссию "The massive filesystem thread" http://lwn.net/Articles/326471/
> Правильно ли я понял


То что ты понял уже устарело :). В ext4 добавили патчи чтобы в самых типичных случаях используемых application delopers (rename поверх сущестующего файла и open with O_TRUNC) буфера сбрасывались перед транзакцией метаданных т е как в ext3, т е вызывать/не вызывать fsync надо в тех же случаях что и в ext3

а недавно еще и ext3 попатчили: http://lwn.net/Articles/328363/

szh ★★★★
()
Ответ на: Тюрьму Гансу. от Camel

>Гениальность, к сожалению, не оправдание для асоциальности.

единичное убийство разведеной жены у нас уже является асоциальностью?

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

> единичное убийство разведеной жены у нас уже является асоциальностью?

Так дайте ему одиночную камеру и оффлайновый ноут с git. Нечего талантам пропадать.

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