Преимущества новой файловой системы Ext4

► 1. Ext4 поддерживает гигантские объемы дисков и размеры файлов. Ограничение на диски - 1 exbibyte, максимальный размер файла может составлять 16 tebibyte. Пока такие размеры не требуется, но в будущем могут быть полезными

► 2. Extents. Способ повысить эффективность работы с файловыми дескрипторами. Это позволяет сократить время, необходимое на удаление больших файлов и разные другие вещи

► 3. Persistent preallocation. Большинство файловых систем на запрос приложения о выделении дискового пространства заполняют запрошенную область на диске нулями. Ext4 позволяет выделять пространство сразу, без задержек, что позволяет улучшить производительность некоторых баз данных и мультимедийных приложений

► 4. Delayed allocation (отложенное выделение). Ext4 умеет откладывать выделение места на диске на последний момент, что положительно сказывается на производительности

► 5. Ext3 поддерживает 32 тысячи поддиректорий. В Ext4 все ограничения сняты

► 6. Запись контрольных сумм в журнал и, как следствие, высокая надежность

► 7. online дефрагментация

► 8. восстановление удаленных файлов. Пока не реализовано, но запланировано

► 9. быстрая проверка fsck

► 10. наносекундные временные отметки (timestamps). Время создания, доступа и модификации файлов хранится более аккуратно, а максимально возможное время увеличено до 25 апреля 2514 года, против 18 января 2038 года у Ext3.

Комментарии (15)

0
napster - 19 Март, 2009 - 00:39
Изображение пользователя napster.

вот это вещь!.. Жду 23 апреля что б попробовать ее на Ubuntu 9.10 какая она в работе.

+1
gadyuka - 19 Март, 2009 - 01:03
Изображение пользователя gadyuka.

До 2514 года это круто! Наконец-то! :)

0
balamutick - 19 Март, 2009 - 11:46
Изображение пользователя balamutick.

2514 год хм, а когда носители такие появятся, доживающие ?

0
gadyuka - 21 Март, 2009 - 01:41
Изображение пользователя gadyuka.

Да хрен бы с ними с носителями, самим бы дожить! XD

0
ktchv - 20 Март, 2009 - 11:24
Изображение пользователя ktchv.

Delayed allocation:

из-за этой фичи на ext4, ежели ваша система рухнет или уйдет в ресет, существует вероятность, что большинство открытых фаилов обнулятся, т.е. станут нулевого размера, fsck в этом случае не поможет. разработчики планируют это пофиксить не раньше, чем к 2.6.30 версии ядра, если мне не изменяет память.

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

0
Nickel - 21 Март, 2009 - 00:54
Изображение пользователя Nickel.

Сижу на Ext4 ещё с выхода arch 2009.02, отличная ФС, а по поводу обсуждений на лор-е там так же говорилось, о таких рисках в ext3, да и с рейзером были часто проблемы при некорректном выключении света, в ext4 пока всё отлично :) тфу тфу тфу.

0
Condor - 21 Март, 2009 - 22:11
Изображение пользователя Condor.

Я так подозреваю, что если юзать бесперебойники, то проблема с обнулением открытых файлов при пропадании питания будет не актуальна.
Я использую для работы ноутбук, и мне в принципе не страшно будет поставить ext4, так как ноут и без питания часа три проживёт...
А вот на ноут девушки страхово будет юзать ext4, у неё аккумуль совсем сдох и не сколько не держит...

0
picaro - 21 Март, 2009 - 22:15
Изображение пользователя picaro.

Бесперебойник от ресета кнопкой при зависании тебе не поможет.
А от всяких нештатных пертурбаций, по идее, должен защищать журнал, ведь у нас журналируемые файловые системы ;)

0
Condor - 22 Март, 2009 - 19:10
Изображение пользователя Condor.

Я зависания лечу перезагрузкой иксов на три кнопки...
Обычно критичные процессы при этом не страдают, и через секунды 4 я снова наблюдаю рабочие кеды.

0
picaro - 22 Март, 2009 - 21:05
Изображение пользователя picaro.

Не, если иксы висят кто ж спорит, а если висит всё? У меня это, правда, пару раз было, но всё же.

0
balamutick - 22 Март, 2009 - 19:23
Изображение пользователя balamutick.

Безперебойник, даст некоторую гарантию, на 70% случаев, но не больше (ИМХО).

Каждый 3 раз, может кончиться "залётом"...

0
vimax - 25 Март, 2009 - 19:16
Изображение пользователя vimax.

Вот именно после резета у меня и улетела система! При загрузке вывалилось сообщение о необходимости сделать fsck, я нажал ДА, потом он говорит, что опасно проверять примонтированные диски..Ну я всё равно нажал ДА. Ну и после всего этого он чёто там пофиксил и загрузил КДЕ. Но не работала ни клава ни мышка. Чё делать? Ну конечно резет опять. Не помогло. Опять потребовал проверку и после загрузил меня в консоль. Ну, думаю, надо поглядеть логи. Захотелось почему-то поставить MC перед этим. И чё вы думаете. На apt-get update он мне написал, что не существует директории /var/cache/apt/partial. И в /etc куча косяков. После повторного fsck какие-то директори видятся, какие-то опять исчезают. Короче!! Качаю следующий Daily CD и буду переставлять :)
p.s.Kubuntu 9.04 Daily Build от 16 марта, /boot-ext3, /-ext4, /home-ext3

0
Lang - 25 Март, 2009 - 19:24
Изображение пользователя Lang.

Хреново((( Тоже корень на ext4, пока.....тфьу-тфьу-тфьу....всё в порядке.

0
skif-s - 25 Март, 2009 - 21:44
Изображение пользователя skif-s.

А с каких пор в линуксе появилась дефрагментация. Там же используються не фрагментируюшиеся файловые системы или Ext4 сроднилась с ntfs-ом?

0
gadyuka - 25 Март, 2009 - 22:58
Изображение пользователя gadyuka.

Фрагментация есть везде. Вопрос в ее степени и ее способности мешать работе. Гуглите, дисскусий на эту тему немало!