Disk and Network FileSystems. Введение в файловые системы

В системе UNIX все файлы создаются в дереве каталогов в директории /. "/" - это ствол дерева. Если вспомнить дискретную математику, то если есть ствол, то есть и ветки, а равно есть и листья этих веток. То есть есть корневой каталог (/) - это ствол дерева. Каталоги .snap,bin,boot,cdrom,dev и так далее, это ветви от ствола, а каталоги внутри вевтей - это листья. Вот так можно отобразить по простому, из чего файловая система состоит. Собственно, если вы захотите подключить новый жёсткий диск, то он не будет отдельным стволом, как это будет в системе Windows, если мы возьмём за основу то, как мы описываем суть файловой системы *nix. Если в системе будет добавлен ещё один диск, то он будет являться веткой, от корневого каталога. Может находиться в любой другой ветке, например в /dev. В *nix, для обозначения локальных и сетевых дисков, буквы не используются,  как это привыкли видеть пользователи операционной системы Windows. Вместо этого различные жесткие диски, компакт-диски, дискеты и сетевые диски подключаются к стволу дерева каталогов в разных местах, называемых точках монтирования. Например, /home может быть точкой монтирования для другого жесткого диска в вашей системе, а /usr/local может быть точкой монтирования для файлов совместного использования из другого сервера. То как и куда примонтировать устройство описывается в специальном файле (рассмотрим позднее). Вот как это можно представить на схеме:

Корневой каталог также является точкой монтирования, обычно для раздела жесткого диска вашего компьютера. Набор файлов, который непосредственно устанавливается на точки монтирования, называется файловой системой.

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

UNIX системы поддерживают различные типы файловых систем: некоторые - для файлов, хранящихся на локальных жестких дисках, а некоторые - для файлов на сетевых файловых серверах. В Linux файловые системы на жестких дисках, вероятно, будут в ext2 или ext3 формате. Существует и много других видов локальных файловых систем, таких как ISO-9660 для CD-ROM, vfat для разделов Windows, и xfs и reiserfs для высоко производительного файла доступа. Каждый локальный тип файловой системы использует различные форматы хранения данных на диске, поэтому если раздел был отформатирован как файловая система какого-либо конкретного типа, то и смонтирован он должен быть как файловая система того же типа.

Есть также типы файловой системы для разных методов доступа к файловым серверам через сеть. Если файловый сервер работает в UNIX, то обычно монтируется файловая система nfs. Однако если он работает под Windows, должна использоваться файловая система smbfs. Эти различные типы файловых систем соответствуют различным сетевым протоколам для доступа к файлам в другой системе.

Другие специальные типы файловой системы включают файлы, которые фактически не существуют ни на каком диске или файловом сервере. Например, файловая система proc содержит файлы, которые содержат информацию о текущих процессах. Различные варианты UNIX имеют различные типы специальных файловых систем, большинство из которых автоматически монтируется в операционную систему и не нуждаются в настройке.

Говоря о файловых системах, нельзя не сказать о виртуальной памяти. Часто система UNIX будет запускать процессы, которые занимают больше памяти, чем реально существует. Это стало возможным благодаря автоматическому переходу некоторых из этих процессов из реальной памяти в виртуальную, которая размещается в файле или на локальном жестком диске. Т.к. и файловые системы и виртуальная память хранятся на диске, модуль Disk and Network Filesystems также управляет и виртуальной памятью.

В зависимости от вашей операционной системы, файлы /etc/fstab или /etc/vfstab содержат список файловых систем, которые известны вашей системе и смонтированы во время загрузки. Файловая система также может быть смонтирована временно с использованием специальной команды без сохранения в файле fstab. Webmin изменяет этот файл для управления файловыми системами, которые установлены во время загрузки, и вызывает команды установки и удаления для немедленной активации и деактивации файловых систем.




Ссылки:

К содержанию

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика