Комментарии 43
Уже где-то пол-года на ехт4, полет нормальный.)))
+1
использую давно еще с ext4dev — все отлично, а главное fsck терабайтного раздела проходит за пару минут вместо 20-30 которые требовались на ext3…
ps: еще отличная дока есть ext4.wiki.kernel.org/index.php/Ext4_Howto
ps: еще отличная дока есть ext4.wiki.kernel.org/index.php/Ext4_Howto
0
Испокон веку использовал reiser вместо ext3 и был очень доволен. А во время прочтения статьи подумалось, что, может быть, имеет смысл попробовать более поддерживаемую ФС? Хотя бы до пришествия btrfs.
Да, пожалуй попробую переселить свою коллекцию аниме на ext4 :)
Да, пожалуй попробую переселить свою коллекцию аниме на ext4 :)
+2
Ага… Я тоже использовал reiserfs, да и продолжаю использовать там где он уже есть… Зачем что-то делать с сервером у которого аптайм несколько лет. reiserfs реально нравится. Был даже случай когда пришлось полностью перестраивать файловую систему из-за краха — отлично, всё прошло на ура. А вот с Ext3 имелся печальный опыт. После очередной перезагрузки просто не поднялась и всё. Сыпала какие-то ошибки… Давно это правда было, лет пять назад… Подробностей уже и не вспомню толком.
А вот на купленный недавно нетбук поставил себе любимый с '97-го года Debian и в качестве файловой систему выбрал Ext3, ну а потом логично прошла миграция на Ext4 :) Тьфу-тьфу-тьфу, пока полёт нормальный :)
А вот на купленный недавно нетбук поставил себе любимый с '97-го года Debian и в качестве файловой систему выбрал Ext3, ну а потом логично прошла миграция на Ext4 :) Тьфу-тьфу-тьфу, пока полёт нормальный :)
+4
У меня на одном из хостов опыт с рейзером исключительно негативный. За 5 лет ловил проблемы с xattr после многих апдейтов, несколько кернел паников, и несколько вынужденных rebuild-tree. Везде теперь держу ext3
0
а я пару месяцев назад мигрировал и у меня фс крякнулась, такое я фейло :D
0
НЛО прилетело и опубликовало эту надпись здесь
Вопрос такой: а стоит ли переходить с Ext3 на Ext4? Скоро уже Btrfs будет, и Ext3 в Btrfs можно конвертировать in-place, а вот можно ли конвертировать Ext4 в Btrfs — это ещё вопрос.
+1
Стремное занятие, особенно для серверов. Да и судя по бенчмаркам, прирост производительности ничтожный (в среднем менее 5%). А если учесть, что основные операции сервера — это чтение/запись в базу данных (то есть практически в один файл), то думаю, никакой выгоды от ext4 здесь не будет. Обновлю файловую систему вместе с ОС и машиной.
0
А в ext4 уже есть нормальная поддержка квот? Пару раз пробовали ставить на новый сервер голый linux с разделами ext4 — после включения квот при нагрузочном тестировании вылетают ошибки ядра, система падает. С ext3 на том же сервере проблем нет…
0
После подобного перехода я начал жизнь с чистого листа (бекапов не было) :)
+4
больше всего жду дефрагментатор работающий из каробки для ext4 в Ubuntu 10.04
0
эээ… я что-то пропустил? о_О Для ext4 нужен отдельный дефрагментатор!?
0
угу пару дней назад читал как раз где то статью, там говорилось о том, что есть специальная утилита e4defrag
www.ibm.com/developerworks/ru/library/l-ext4/index.html
www.ibm.com/developerworks/ru/library/l-ext4/index.html
0
фуф… напугали… это только для конвертации из ext3
Хотя монтирование тома ext3 в качестве тома ext4 активирует специфические функции ext4, само по себе монтирование не влечет за собой конвертацию старой структуры данных в новый формат. Например, для существующих файлов сохраняется поблочное выделение пространства вместо использования экстентов. Таким образом, старые файлы не пользуются новыми преимуществами. Разработчики ext4 учли этот факт и предложили решение: вы можете использовать (на свой страх и риск) программу e4defrag (описана ниже) для конвертирования выделений в экстенты. Другая новая утилита (пока не выпущена) будет изменять размеры inode под новый формат.
+1
> Сделайте резервную копию вашей системы перед тем как продолжить.
с этого можно было бы начать и тут же закончить ;-)
с этого можно было бы начать и тут же закончить ;-)
0
>Попытка смонтировать Ext4 без конвертации.
>… изменения типа файловой системы в /etc/fstab и перегрузить систему…
чаво? какая перезагрузка системы, дорогой? используй mount -a
>… изменения типа файловой системы в /etc/fstab и перегрузить систему…
чаво? какая перезагрузка системы, дорогой? используй mount -a
+1
Да, месяц назад конвертировал на нетбуке корень вместе с boot… Перестало загружаться.
В итоге пришлось с Live-USB GRUB2 ставить, но провозился часа 3-4 пока все заработало
В итоге пришлось с Live-USB GRUB2 ставить, но провозился часа 3-4 пока все заработало
0
use grub2, luke! С ext4 первый grub не умеет грузиться.
0
Тут подсказывают, что
правильнее юзать как:
а
как
find /home -xdev -type f -print0 | xargs -0 chattr +e
правильнее юзать как:
find /home -xdev -type f -exec chattr +e {} \;
а
find /home -xdev -type d -print0 | xargs -0 chattr +e
как
find /home -xdev -type d -exec chattr +e {} \;
+2
Ну если есть охота постоянно дёргать вызов одной и той-же команды (chattr) для каждого найденного имени — то огонь(!), можно и так.
Выдержка из man xargs:
Т.е. в случае
chattr будет вызываться всего один(!) раз и ему будет передан список имён файлов в качестве аргументов. В случае
chattr будет вызван для каждого файла в отдельности.
Тут уже, как говорится, на вкус и цвет все фломастеры разные, каждый выберет сам, что ему удобнее. ;)
Выдержка из man xargs:
xargs - build and execute command lines from standard input
Т.е. в случае
find /home -xdev -type f -print0 | xargs -0 chattr +e
chattr будет вызываться всего один(!) раз и ему будет передан список имён файлов в качестве аргументов. В случае
find /home -xdev -type f -exec chattr +e {} \;
chattr будет вызван для каждого файла в отдельности.
Тут уже, как говорится, на вкус и цвет все фломастеры разные, каждый выберет сам, что ему удобнее. ;)
+1
Всё равно можно проще. find(1):
-exec command {} +
0
Про то, что chattr запустится один раз, вы заблуждаетесь. Смотрите опции -n и -s к команде xargs.
Кстати, а чем не угодил chattr -R +e?
Кстати, а чем не угодил chattr -R +e?
0
Было бы забавно понаблюдать за установкой атрибута в /dev, /proc и т.д. ;)
Именно этим, наверное, и не угодил…
Именно этим, наверное, и не угодил…
0
Эммм, во-первых, если уж говорить о разделе /home, то /dev, /proc, /sys там смонтированы только в экстремальных ситуациях.
Ну, и предлагаемый Вами find -type f там вполне находит даже character devices.
у меня рекурсивный chattr ругается только на симлинки.
Ну, и предлагаемый Вами find -type f там вполне находит даже character devices.
у меня рекурсивный chattr ругается только на симлинки.
0
Если не только говорить, но ещё и читать то, что написано то можно заметить, что find для /home это был просто пример, а дальше пишется следующее, по тексту:
_____________
Эту же операцию можно проделать начиная с корневого раздела. Указание опции -xdev не позволит пытаться установить атрибут extents в тех местах где ему быть не надобно.
_____________
Уже было сказано — на вкус и цвет все фломастеры разные. ;)
Или это цель в самореализации — придраться хоть к чему-то? :(
_____________
Эту же операцию можно проделать начиная с корневого раздела. Указание опции -xdev не позволит пытаться установить атрибут extents в тех местах где ему быть не надобно.
_____________
Уже было сказано — на вкус и цвет все фломастеры разные. ;)
Или это цель в самореализации — придраться хоть к чему-то? :(
0
Я не мог не придраться к этой статье — она крайне своевременна. У меня переезд на ext4 наживую произошел где-то в мае прошлого года, если не ошибаюсь. Да и то я долго сомневался.
Прошло 9 месяцев. Какова ЦА Вашей статьи?
Те, кому интересно, давно воспользовались гуглом.
Те, кто боится консоли, все равно ничего не сделают.
Те, кто мнит себя офигенными чуваками из-за того, что полгода назад поставили линукс, переломают себе (или, что еще хуже, кому-нибудь другому) что-нибудь в системе, если не в этот раз, то в следующий.
Прошло 9 месяцев. Какова ЦА Вашей статьи?
Те, кому интересно, давно воспользовались гуглом.
Те, кто боится консоли, все равно ничего не сделают.
Те, кто мнит себя офигенными чуваками из-за того, что полгода назад поставили линукс, переломают себе (или, что еще хуже, кому-нибудь другому) что-нибудь в системе, если не в этот раз, то в следующий.
-1
уже пора на btrfs переходить :)
0
Я когда-то с дуру обновил себе Ubuntu и проапгрейдил etx3 на ext4, а оказалось что моя WindowsXP установленная на другой партиции перестала понимать что это за нафиг такая ext4, та же ситуация если у вас установлена Хакинтош OSX, средств чтения (и уж подавно записи) на ext4 из под альтернативных Осей не существовало на тот момент. Кстати а какая ситуация с этим сейчас?
0
сейчас с этим тоже не очень хорошо, но работы ведутся :)
0
на fs-driver.org и слова о ext4 :(
0
когда ext4 включили в ядро, я даже собрал livecd чтобы с него все партиции переконвертить :) получилось, до сих пор на этих же партициях система стоит
0
Извиняюсь, а как в Ubuntu 10.10 в одномользовательский монопольный режим попасть? У меня меню GRUB не появляется, следовательно не могу воспользоваться
В меню загрузчика при помощи клавиш со стрелками выберите инсталляцию, которую хотите редактировать, и наберите [A], чтобы попасть в режим append.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Миграция с Ext3 на Ext4