Файловые системы в Linux — страница 2

  • Просмотров 3643
  • Скачиваний 413
  • Размер файла 28
    Кб

качестве рабочих файловых систем рекомендуется использовать только ext2, ext3, ReiserFS, XFS, а также специализированные файловые системы: devfs, tmpfs, proc, devpts, romfs. ext2 – стандартная система Linux c ядром 2.2 и более старых. Не поддерживает журналирование, но является достаточно устойчивой, наиболее совместимой и не очень требовательна к ресурсам. ext3 – фактически ext2 с журналом. Метаданные журналируются всегда. ReiserFS – файловая система,

разработанная Hans Reiser. Основное ее преимущество: быстрая работа с большим количество маленьких файлов, а также их более компактное хранение. В качестве недостатка можно упомянуть несовместимость ее версий, а также отсутствие поддержки квот без дополнительных патчей. Также следует помнить, что не во всех rescue дисках есть поддержка этой файловой системы, поэтому нежелательно ее использование в корневом разделе. XFS – файловая

система от SGI. В ней есть несколько очень полезных свойств. Во-первых, она сразу поддерживает ACL (права для Windows клиентов) и EA (атрибуты в OS/2). Во-вторых она лучше всех работает с большими файлами. Поэтому ее целесообразно использовать на файл-серверах в разделах, к которым дается доступ из Windows или просто хранятся multimedia данные. devfs, devpts: файловые системы для /dev и /dev/pts соответственно. Использоваться должна либо одна, либо другая. devpts

создает файлы виртуальных консолей согласно их реальному количеству, а devfs создает все файлы устройств при обращении к ним. tmpfs: файловая система в памяти. Используется в основном для /tmp, но можно использовать и для других нужд. romfs: файловая система только для чтения в памяти. Используется при загрузке для initrd, так как ее драйвер самый маленький. 2 Опции подключения При подключении файловой системы можно указывать опции.

Некоторые из них влияют на производительности, другие на безопасность. Основные: ·        ro – режим только чтение ·        nodev – невозможность использования файлов устройств ·        nosuid – отключение SUID бита ·        noexec – отключение возможности выполнения программ ·        noatime – не обновлять время доступа: значительно ускоряет работу

·        sync – все операции выполнять синхронизировано: медленней, но надежней. nodev, noexec, nosuid желательно использовать для повышения безопасности системы. ro используется как для повышения производительности, так и для повышения безопасности. Разумеется, для использования этих опций необходимо удостоверится, что отключаемая возможность на данном разделе не нужна. То же самое относится и к noatime. 3 Структура файловой