- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF79:Краткая справка: файловые системы
Материал из Linuxformat.
Файловая система – это метод организации хранения информации на запоминающих устройствах, например, жестком диске или DVD. Все файловые системы делают по сути одно и то же, но разными способами, и каждая из них имеет свои слабые и сильные стороны.
Много лет в Linux была доступна одна файловая система – ext2, довольно надежная, быстрая и проверенная временем. Одна из причин быстродействия – отсутствие журналирования. Говоря по-простому, журнал – это протокол последних изменений в файловой системе, который делает намного более простым ее восстановление в случае некорректного завершения работы. Файловая система ext2 после сбоя довольно долго проверяется программой fsck.
Добавление журналирования в ext2 дало нам файловую систему ext3. Две другие популярные файловые системы, предоставляемые как альтернатива во многих дистрибутивах – ReiserFS и XFS. Первая использует принципиально иной метод доступа к файлам, более эффективный при хранении множества файлов небольшого размера.
XFS использует кэширование больше других систем, поэтому она очень быстрая, но при выключении питания может вызвать большую потерю данных. Это хороший выбор для машин, подключенных к блокам бесперебойного питания (UPS), или для ноутбуков. Есть и другие файловые системы, вроде JFS от IBM и Reiser4, но они не очень широко используются (пока).
Файловые системы Windows тоже заслуживают упоминания. Даже если у вас нет Windows, вы можете использовать устройство (например, MP3-плейер), с файловой системой FAT из Windows, которая читается и пишется в Linux без проблем. В файловую систему NTFS, используемую по умолчанию Windows XP, Linux не может производить безопасную запись. Многие дистрибутивы при установке распознают NTFS-разделы, но подключают их только для чтения.