► 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)
вот это вещь!.. Жду 23 апреля что б попробовать ее на Ubuntu 9.10 какая она в работе.
До 2514 года это круто! Наконец-то! :)
2514 год хм, а когда носители такие появятся, доживающие ?
Да хрен бы с ними с носителями, самим бы дожить! XD
Delayed allocation:
из-за этой фичи на ext4, ежели ваша система рухнет или уйдет в ресет, существует вероятность, что большинство открытых фаилов обнулятся, т.е. станут нулевого размера, fsck в этом случае не поможет. разработчики планируют это пофиксить не раньше, чем к 2.6.30 версии ядра, если мне не изменяет память.
на лоре есть обсуждение. так что не стоит рисковать важными данными, переходя на ext4 сейчас.
Сижу на Ext4 ещё с выхода arch 2009.02, отличная ФС, а по поводу обсуждений на лор-е там так же говорилось, о таких рисках в ext3, да и с рейзером были часто проблемы при некорректном выключении света, в ext4 пока всё отлично :) тфу тфу тфу.
Я так подозреваю, что если юзать бесперебойники, то проблема с обнулением открытых файлов при пропадании питания будет не актуальна.
Я использую для работы ноутбук, и мне в принципе не страшно будет поставить ext4, так как ноут и без питания часа три проживёт...
А вот на ноут девушки страхово будет юзать ext4, у неё аккумуль совсем сдох и не сколько не держит...
Бесперебойник от ресета кнопкой при зависании тебе не поможет.
А от всяких нештатных пертурбаций, по идее, должен защищать журнал, ведь у нас журналируемые файловые системы ;)
Я зависания лечу перезагрузкой иксов на три кнопки...
Обычно критичные процессы при этом не страдают, и через секунды 4 я снова наблюдаю рабочие кеды.
Не, если иксы висят кто ж спорит, а если висит всё? У меня это, правда, пару раз было, но всё же.
Безперебойник, даст некоторую гарантию, на 70% случаев, но не больше (ИМХО).
Каждый 3 раз, может кончиться "залётом"...
Вот именно после резета у меня и улетела система! При загрузке вывалилось сообщение о необходимости сделать 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
Хреново((( Тоже корень на ext4, пока.....тфьу-тфьу-тфьу....всё в порядке.
А с каких пор в линуксе появилась дефрагментация. Там же используються не фрагментируюшиеся файловые системы или Ext4 сроднилась с ntfs-ом?
Фрагментация есть везде. Вопрос в ее степени и ее способности мешать работе. Гуглите, дисскусий на эту тему немало!