ext3

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску

ext3
РазработчикСтивен Твиди
Файловая системаThird extended file system
Дата представленияНоябрь2001 (Linux 2.4.15)
Структура
Содержимое папокTable
Размещение файловбитовая карта (свободное пространство), table (метаданные)
Сбойные сектораTable
Возможности
Права доступаPOSIX
Фоновое шифрованиеНет
Поддерживается ОСLinux,BSD,Windows (IFS)

ext3 (англ. Third Extended File System,ext3fs) —журналируемаяфайловая система, использовавшаяся в 2000-е годы по умолчанию во многихдистрибутивах Linux. С 2010-х годов применяется реже, уступив доминирующее место основанной на ней системеext4; другие системы, созданные на базе ext3 —ext3cow (с поддержкойкопирования при записи) иNext3 (с поддержкойснимков).

Основана наext2, основное отличие от предшествующей системы — поддержка журнала, записывающего некоторые данные, что позволяет восстановить файловую систему при сбоях.

Стандартом предусмотрено три режима журналирования:

  • writeback: в журнал записываются только метаданные файловой системы, то есть информация о её изменении. Не может гарантировать целостности данных, но уже заметно сокращает время проверки по сравнению с ext2;
  • ordered: то же, что иwriteback, но запись данных в файл производится гарантированнодо записи информации об изменении этого файла. Немного снижает производительность, также не может гарантировать целостности данных (хотя и увеличивает вероятность их сохранности при дописывании в конец существующего файла);
  • journal: полное журналирование как метаданных ФС, так и пользовательских данных. Самый медленный, но и самый безопасный режим; может гарантировать целостность данных при хранении журнала на отдельном разделе (а лучше — на отдельномжёстком диске).

Указывается режим журналирования в строке параметров для утилитыmount, например:mount /dev/hda6 /mnt/disc -t ext3 -o data=<режим>, либо в файле/etc/fstab.

Может поддерживать файлы размером до 1ТБ. С Linux-ядром 2.4 объём файловой системы ограничен максимальным размером блочного устройства, что составляет 2 ТБ; начиная с ядер 2.6 (для 32-разрядных процессоров) максимальный размер блочных устройств составляет 16 ТБ, однако ext3 поддерживает только до 4 ТБ[1]. Максимальное число блоков для ext3 — 232, Размер блока может быть различным, что влияет на максимальное число файлов и максимальный размер файла в файловой системе[2].

Размер блокаМакс. размер файлаМакс. размер файловой системы
1KiB16GiBдо 2TiB
2KiB256GiBдо 8TiB
4KiB2TiBдо 16TiB
8KiB[ограничения 1]2TiBдо 32TiB
  1. Размер блока в 8KiB в Linux доступен только на архитектурах, поддерживающихстраницы в 8 KiB, напримерAlpha.

Примечания

[править |править код]
  1. Linux ext3 FAQ . Дата обращения: 25 декабря 2007. Архивировано 10 августа 2009 года.
  2. Matthew Wilcox. The Second Extended Filesystem (англ.) (23 марта 2009). — Linux kernel source documentation. Дата обращения: 18 декабря 2013. Архивировано изоригинала 23 сентября 2005 года.

Ссылки

[править |править код]
Информация должна бытьпроверяема, иначе она может быть удалена. Вы можетеотредактировать статью, добавив ссылки наавторитетные источники в видесносок.(13 июля 2010)
Перейти к шаблону «Файловые системы»
Дисковые
Оптические диски
Флеш-память/SSD
Кластерные
Распределённые
(сетевые)
Специальные
Псевдо- и виртуальные
Шифрованные
Источник —https://ru.wikipedia.org/w/index.php?title=Ext3&oldid=148393617
Категории:
Скрытые категории: