Автор: Максим Мишутин | 28.12.2010 | 12:00 | В рубриках: Файловая система

Оцените Ext4

Loading ... Loading ...

В июне 2006 года началась разработка ext4 – четвертого поколения файловой системы ext, она появилась на свет в связи с тем, что разработчики требовали добавления новых и расширения старых функций ext3. С выходом ядра 2.6.19 в ноябре 2006 года ext4 впервые появилась в стабильном ядре, хотя она и была помечена как экспериментальная.

Журналируемая файловая система
это устойчивая к сбоям файловая система, в которой целостность данных гарантирована, потому что обновления meta-данных записываются в лог на диске перед любыми изменениями в структуре файловой системы. В случае сбоя журналируемая файловая система гарантирует восстановление всех потерянных данных.
Функции ext4:
- поддерживаются тома размером до 1024 пебибайтов (PiB) или 1 эксбибайта (EiB) и файлы размером до 16 TiB, что в восемь раз больше, чем в ext3. Глубина поддиректорий в ext4 была увеличена с 32 КБ до бесконечности.
- индексирование директорий использует хэширующую структуру, поиск в ext4 работает очень быстро
- применение экстентов способствует увеличению эффективности файловых дескрипторов, сокращает время удаления больших файлов и улучшает многие другие аспекты
Экстент
это способ представления непрерывной последовательности блоков памяти
При использовании экстентов сокращается количество метаданных, так как вместо информации о том, где находится каждый блок памяти, экстенты содержат информацию о том, где находится большой список непрерывных блоков памяти
- в случае если приложению необходимо зарезервировать дисковое пространство до того, как оно будет использовано, большинство файловых систем выполняют это, заполняя еще не использованное место на диске нулями, но Ext4 выполняет резервирование без этого и может отложить выделение дискового пространства до последнего момента, тем самым увеличивая производительность, что позволяет увеличить производительность некоторых баз данных и мультимедийных приложений
- снято ограничение на количество сохраняемых каталогов
- добавляет в данные журналов контрольные суммы, тем самым повышая надежность и производительность.
- добавлена поддержка дефрагментации «на лету». ФС отмечает неиспользуемые группы блоков в таблице индексных дескрипторов позволяет процессу fsck тем самым увеличивая общую производительность
- может поддерживать восстановление, которое, разумеется, удобно при случайном удалении файлов
- добавлены структуры данных, которые позволяют fsck пропускать при проверке неиспользуемые части диска, что ускоряет проверку файловой системы

Эта запись была опубликована 28.12.2010в 0:09. В рубриках: Файловая система. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить свой комментарий или трекбек со своего сайта.