Файловая система Linu

Файловая система Linu

sgnro


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

Windows : FAT, FAT32, NTFS,

Linux : Ext3, Ext4, ReiserFS, XFS, Btrfs и тд.

Ext4- основана на Ext3,увеличен максимальный объём одного раздела диска до 1 эксбибайт (260 байт) при размере блока 4 кибибайт ;

  • увеличен размера одного файла до 16 тебибайт (244 байт);
  • введён механизм extent записи файлов, уменьшающий фрагментацию и повышающий производительность (новая информация добавляется в конец области диска, выделенной заранее по соседству с областью, занятой файлом);
  • поднято ограничение на число вложенных каталогов с 32 000 подкаталогов до 65 535 (при этом в некоторых случаях требуется изменить константы ядра).

ReiserFS - Первая версия ReiserFS вышла в 2001 году, на то время, файловая система была очень интересна и имела множество новых возможностей, но потом ее развитие замедлилось и теперь ее обогнали такие известные файловые системы, как Btrfs и ZFS.файловая система, которая очень быстро работает с небольшими файлами и поддерживает журналирование для быстрого восстановления в случае проблем

Btrfs - файловая система работающая по принципу «копирование при записи».Среди первоначальных целей разработки было обеспечение конкуренции файловой системе ZFS. Вот ее возможности

wikipedia)
  • XFS - высокопроизводительная 64-битная журналируемая файловая система,изначально созданная для использования на дисках большого объёма(более 2 терабайт на то время)
  • Журналирование только метаданных (если не задать иное параметрами).
  • Выделение места экстентами (Extent — указатель на начало и число последовательных блоков). В экстентах выделяется место для хранения файлов, а также экстентами хранятся свободные блоки.
  • B-tree индексы активно используются для хранения различных данных файловой системы: для списка блоков с inode-ами, списка экстентов с содержимым файла, каталогов файлов, списков экстентов свободных блоков (свободные блоки проиндексированы и по размеру блока, и по расположению). Однако использование b-tree индексов не догма — небольшой файл или каталог может быть размещен прямо внутри inode.
  • Отложенное выделение места (Delayed allocation). При записи файла для него выделяется место в памяти, а на диске выделяется место только при записи файла на диск. Таким образом под файл оптимально выделяется место на диске, что уменьшает фрагментацию.
  • Изменение размера «на лету» (только увеличение).
  • Размещение в нескольких линейных областях (по умолчанию — 4 шт.) т. н. «allocation groups» (увеличивает производительность путём выравнивания активности запросов как к разным дискам на RAID-массивах типа «stripe», так и при асинхронном обращении к файловой системе на обычном диске.)
  • Дефрагментация «на лету».
  • API ввода-вывода реального времени (для приложений жёсткого или мягкого реального времени, например, для работы с потоковым видео).
  • Интерфейс (DMAPI) для поддержки иерархического управления носителями (HSM).
  • Инструменты резервного копирования и восстановления (xfsdump и xfsrestore).
  • «Индексные блоки» inode выделяются динамически (по мере надобности) и неиспользуемые inode могут освобождаться (высвобождая место для хранения данных).
  • Малые «накладные расходы» — размер служебных структур данных. На вновь созданной файловой системе XFS на служебные нужды тратится порядка 0,54 %. Это достигается малым количеством заголовков для групп (allocation groups), а также за счет динамического выделения inode.

FAT - классическая архитектура файловой системы, которая из-за своей простоты всё ещё широко применяется для флеш-накопителей. Используется в дискетах, картах памяти и некоторых других носителях информации. Ранее находила применение и на жёстких дисках. Не совместим с последней версией операционной системы «Windows»

FAT32 - Она была создана, чтобы преодолеть ограничения на размер тома в FAT16, позволяя при этом использовать старый код программ MS-DOS и сохранив формат. FAT32 использует 32-разрядную адресацию кластеров. FAT32 появилась вместе с Windows 95 OSR2, поддерживается в том числе ОС Android, телевизорами, ТВ приставками и т. д. Является самым популярным форматом в мире.

  • Отсутствуют функции безопасности, которые реализованы в более современной файловой системе «NTFS».
  • Не удается установить новейшие версии операционной системы «Windows» (поскольку файл имеет большой размер и может быть установлен только на диски, отформатированные в системе «NTFS»).

NTFS - основная файловая система в последних версиях Windows и Windows Server — предоставляет полный набор возможностей, включая дескрипторы безопасности, шифрование, дисковые квоты и расширенные метаданные. Ее можно использовать с общими томами кластера (CSV) для предоставления томов непрерывной доступности, доступ к которым можно осуществлять одновременно с нескольких узлов отказоустойчивого кластера.




перевод с изображения

/bin - Основные двоичные файлы пользовательских команд

/boot - файлы загрузки системы

/dev - файлы устройств

/etc - конфигурация системы для конкретного хоста

/home - домашняя директория

/lib - основные общие библиотеки и модули ядра

/media - точка монтирования съемных носителей

/mnt - точка монтирования для временно смонтированной файловой системы

/opt - дополнительные пакеты прикладных программ

/sbin - системные двоичные файлы

/srv - данные об услугах, предоставляемых этой системой

/tmp - временные файлы

/usr - (многопользовательские) утилиты и приложения

/var - переменные файлы

/root - домашний каталог для пользователя root

/proc - виртуальная файловая система, документирующая ядро ​​и статус выполнения в виде текстовых файлов





Report Page