Беглый взгляд на ext4linux, ext4, fs

Итак, вышло новое ядро 2.6.28 в котором файловая система ext4 уже переименована из extdev, а это означает что ext4 можно считать «стабильная».

Что вкусного нам несет ext4?

Конечно по описанию это большой прогресс в развитии ext - превышен лимит в 32000 каталогов в одной папке, увеличен размер inode, 48-битные номера блоков позволяющие адресовать до одного экзобайта, использование эктентов, отложенное выделение блоков, резервирование inode при создании каталога, временные метки с точностью до наносекунды (а как проверять? наносикундометром?), хранение расширенных атрибутов (таких как ACL, SELinux, beagle, samba) в inode, контрольные суммы журнальных транзакций и пр. и пр.

Но что это дает простым смертным обычным пользователям?

Имхо, самое главное это то что ext4 стала быстрее ext3 при работе с файлами большого размера. К тому же разрабатывается (или уже работает?) дефрагметатор аля XFS (привет тем кто до сих пор думает что дефрагментации в линуксовых фс нету) который позволит собирать файлы из одной директории вместе, собирасть файлили пустое пространство в непрерывную область - это опять же повысит производительность, к тому же это не отдельная программа для дефрагментации а online-дефрагментация.

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

Возможно ещё кому-то будет полезны расширенные атрибуты, которые тоже по идее должны ускорить работу.

Всё, больше каких-либо выгод от перехода на ext4 я не вижу. Поэтому пока ext4 не станет таким же «стандартом» как и ext3 я на неё переходить не собираюсь и буду пользовать ext3+reiserfs.
Но опробовать надо обязательно, хоть на /tmp, возможно найду причину для более раннего перехода на ext4.

А какая у Вас ФС? И почему?
25-12-2008, 14:12    Комментарии: 6



stanislav # 25-12-2008, 20:39 avatarreiserfs на root (потому что на мелких файлах в тестах вроде бы даёт лучшие результаты) и ext3 на всё остальное (потому что "проверено временем"). ext4 интересен, но окончательная стабилизация обещается только к 2011 году.

а вообще нормальная скорость копирования между разделами 30мб/с, между винтами 40мб/с? винты sata2. как-то слабовато.

muhas # 26-12-2008, 13:30 avatar Относительно нормальная. ща замерил у мну почти так же, только винты ide

stanz # 29-12-2008, 09:16 avatarext2 на /boot и ext3 везде, привычка.

stanislav # 30-12-2008, 17:34 avatarКстати, да — забыл про boot, он у меня тоже в виде отдельного раздела на ext2, потому что журналирование не требуется.

demoriz # 01-04-2009, 15:17 avatar(привет тем кто до сих пор думает что дефрагментации в линуксовых фс нету)
в reiserfs - нету.
reiserfs изначально записывает файло на винт учитывая удобство доступа, плюс хранит хвосты и маленькие файлы в одном блоке. В лучшем случае дефрагментация даст 1% производительности и то на старых винтах.

muhas # 01-04-2009, 15:20 avatar demoriz, учи матчасть. в рейсере есть, везьде есть, правда более какого-то процента фрагментация не критична, в рейзере же она не кретична, в ext некритично :)
раздел на 120Гб %фрагментированных 2% за пару лет. корень на рейзере в 10Гб таже херь

nick:  http:// mail: проверочный код
подписаться на комментарии