ext3 |
---|
Розробник | Stephen Tweedied |
---|
Файлова система | 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].
- ↑ Розмір блоку 8 KiB у Linux доступний лише на архітектурах, що підтримують сторінки розміром 8 KiB, наприклад Alpha.
Примітки
- ↑ Linux ext3 FAQ. Архів оригіналу за 10 серпня 2009. Процитовано 15 травня 2009.
- ↑ The Second Extended Filesystem[недоступне посилання] : [арх. 23.09.2005] / Matthew Wilcox. — 2009. — 23 March. — Дата звернення: 18.12.2013. (Linux kernel source documentation.)
Посилання
- Ext3 Linux FAQ [Архівовано 10 серпня 2009 у Wayback Machine.](рос.)
- OpenSolaris Ext3 file system support — проект з підтримки Ext3 в OpenSolaris
- Три способа получить доступ к Линукс разделам (ext2/ext3) из-под Windows. — 18.02.2009.
|
---|
| Дискові | |
---|
| NAS | |
---|
| Спеціалізовані | | | Псевдо- і віртуальні | - configfs
- devfs[en]
- procfs
- specfs
- sysfs
- tmpfs
- WinFS
|
---|
| Шифровані | |
---|
|
---|
|