XFS

XFS

XFS — высокопроизводительная журналируемая файловая система, созданная компанией Silicon Graphics для собственной операционной системы IRIX. 1 мая 2001 года Silicon Graphics выпустила XFS под GNU General Public License. XFS отличается от других ФС тем, что она изначально была рассчитана для использования на дисках большого объёма (более 2 терабайт, см. например, RAID-массивы).

Поддержка XFS была включена в ядро Linux версий 2.4 (начиная с 2.4.25, когда Марчело Тозатти (Marcelo Tosatti) посчитал её достаточно стабильной) и 2.6, и, таким образом, она стала довольно универсальной для Linux-систем. Инсталляторы дистрибутивов openSUSE, Gentoo, Mandriva, Slackware, Ubuntu, Fedora и Debian предлагают XFS как вариант файловой системы для установки. FreeBSD стала поддерживать XFS в режиме чтения в декабре 2005 года.

Содержание

Особенности

  • 64-битная файловая система.
  • Журналирование только метаданных (если не задать иное параметрами).
  • Выделение места экстентами (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.

Недостатки

  • Невозможно уменьшить размер существующей файловой системы.
  • Восстановление удалённых файлов в XFS — очень сложный процесс, поэтому на данный момент существует всего лишь несколько программных продуктов для восстановления удаленных файлов с этой файловой системы, например «Raise Data Recovery for XFS» для ОС Windows.
  • Возможность потери данных во время записи при сбое питания, так как большое количество буферов данных хранится в памяти при том что метаданные записываются в журнал (на диск) оперативно. Это характерно и для других файловых систем с журналированием метаданных.

См. также

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "XFS" в других словарях:

  • XFS — Desarrollador(a) Silicon Graphics Nombre completo XFS Introducido 1994 (IRIX v5.3) Identificador de la partición Estructuras Contenido del directorio …   Wikipedia Español

  • Xfs — steht für: XFS (Dateisystem), ein von der Firma Silicon Graphics entwickeltes Journaling Dateisystem für UNIX basierte Betriebssysteme X font server, Bestandteil des X Window Systems, der grafischen Oberfläche für UNIX und Linux Extension for… …   Deutsch Wikipedia

  • XFS — steht für: XFS (Dateisystem), ein von der Firma Silicon Graphics entwickeltes Journaling Dateisystem für UNIX basierte Betriebssysteme X font server, Bestandteil des X Window Systems, der grafischen Oberfläche für UNIX und Linux Extension for… …   Deutsch Wikipedia

  • XFS — est un système de fichiers 64 bit journalisé de haute performance créé par SGI pour son système d exploitation IRIX. En mai 2000, SGI place XFS sous la licence GPL. XFS est inclus par défaut avec les versions du noyau Linux 2.5.xx et 2.6.xx, mais …   Wikipédia en Français

  • XFS — es un sistema de archivos con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc.) para su implementación de UNIX llamada IRIX. En mayo del 2000, SGI liberó XFS bajo una licencia de código abierto. Sus… …   Enciclopedia Universal

  • XFS — Infobox Filesystem name = XFS full name = XFS developer = Silicon Graphics Inc. introduction os = IRIX v5.3 introduction date = 1994 partition id = directory struct = B+ trees file struct = B+ trees bad blocks struct = max filename size = 255… …   Wikipedia

  • XFS — ● 1. ►en n. m. ►GESTFICH eXtended FileSystem (?). Système de gestion de fichier (voir SGF) journalisé conçu par Silicon Graphics, pour ses systèmes Irix. XFS est un système 64 bits sachant gérer de très gros fichiers (jusqu à 1 To) avec un taux d …   Dictionnaire d'informatique francophone

  • XFS (Dateisystem) — XFS Hersteller Silicon Graphics Inc. Vollständige Bezeichnung XFS Erstveröffentlichung 1994 (IRIX v5.3) Technische Umsetzung Verzeichnisse B⁺ Baum Dateien extent …   Deutsch Wikipedia

  • XFS (Netzwerk-Dateisystem) — xFS ist ein verteiltes und dezentrales Netzwerk Dateisystem der Berkeley Universität von Kalifornien. Dieses Dateisystem befindet sich seit 1993 in der Entwicklung. Die Abkürzung steht für x File System. Da sich die Entwickler über keinen Namen… …   Deutsch Wikipedia

  • xFS (Netzwerk-Dateisystem) — xFS ist ein verteiltes und dezentrales Netzwerk Dateisystem der Berkeley Universität von Kalifornien. Dieses Dateisystem befindet sich seit 1993 in der Entwicklung. Die Abkürzung steht für x File System. Da sich die Entwickler über keinen Namen… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»