Я считаю, что файловая система ОС по умолчанию в CentOS 5 - ext3.
Можно ли использовать ext4 на Centos 5.x или только на 6.x? Могу ли я обновить существующую файловую систему ext3 до ext4?
Согласно Документы Red Hatext4 поддерживается в версии 5.6 и выше.
Установите e4fsprogs
пакет для утилит ext4. В версиях старше 5.6 эти утилиты можно найти в пакете ext4dev
.
В дополнение к ответу Кенни Расшарта:
Здесь вы можете найти хорошее объяснение:
http://www.debian-administration.org/article/Migrating_a_live_system_from_ext3_to_ext4_filesystem
Имейте в виду, что это может быть опасно, и вам следует сделать резервную копию, прежде чем пытаться это сделать.
Преобразование корневой файловой системы немного сложнее, потому что вы не можете размонтировать ее, так как ваша система работает на ней. Тем не менее, это все еще возможно без использования внешнего загрузочного носителя. Вы должны сделать это в однопользовательском режиме.
Первый шаг - изменить ваш файл / etc / fstab, чтобы он говорил «ext4» вместо «ext3» для корневого раздела. Это важно, потому что позже вы будете работать с файловой системой, доступной только для чтения, и не сможете внести изменения, и это приведет к тому, что ваша система не сможет смонтировать корневую файловую систему при следующей загрузке.
Предположим, что корневой раздел - это / dev / sda1, поэтому ваш / etc / fstab должен выглядеть примерно так.
/dev/sda1 / ext4 defaults 0 1
Теперь перемонтируйте корневую файловую систему в режиме только для чтения.
mount -o remount,ro /
Затем запустите проверку файловой системы в корневой файловой системе.
fsck.ext3 -pf /dev/sda1
Он скажет вам перезагрузить систему. Это может быть хорошей идеей, поэтому просто загрузитесь в однопользовательском режиме и снова подключите его только для чтения. Это нормально, даже если мы уже изменили / etc / fstab, потому что ext3 можно смонтировать как ext4 без преобразования.
Затем включите все функции ext4 в корневой файловой системе.
tune2fs -O extents,uninit_bg,dir_index /dev/sda1
И снова запустите проверку файловой системы в корневой файловой системе. Он найдет и исправит ошибки. Это нормально.
fsck.ext4 -yfD /dev/sda1
Теперь вы можете перезагрузиться в новую систему ext4 и насладиться более быстрой проверкой файловой системы, лучшей производительностью и всеми улучшениями ext4. Ну, почти; прочтите следующий раздел.
Это могло быть слишком старым, но grub по умолчанию в CentOS 5 не может загрузиться с ext4. Просто нашел это на своем собственном опыте - возникла паника ядра после преобразования / root (таким образом / boot) в ext4.
Проверьте здесь порядок работы: http://blog.endpoint.com/2013/06/converting-root-filesystem-from-ext3-to.html
Обратите внимание, что перед процедурой необходимо установить e4fsprogs и заменить «tune2fs» на «tune4fs».