Смекни!
smekni.com

Мониторы. Файловые системы (стр. 4 из 4)

Ресурсами, доступными через файлы, в принципе, может быть что угодно, представимое в цифровом виде. Чаще всего в их перечень входят:

· области данных (необязательно на диске);

· устройства (как физические, так и виртуальные);

· потоки данных (в частности, вход или выход процесса) («pipe» следует переводить словом «конвейер»);

· сетевые ресурсы;

· объекты операционной системы.

Имя файла

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

· В FAT16 и FAT12 размер имени файла ограничен 8 символами (3 символа расширения).

· В VFAT ограничение 255 байт.

· В FAT32, HPFS имя файла ограниченно 255 символами

· В NTFS имя ограничено 255 символами Unicode

· В ext2/ext3 ограничение 255 байт.

Помимо ограничений файловой системы, интерфейсы операционной системы дополнительно ограничивают набор символов, который допустим при работе с файлами.

· Для MS-DOS в имени файла допустимы только заглавные буквы, цифры. Недопустимы пробел, знак вопроса, звёздочка, символы больше / меньше, символ вертикальной черты.[1] При вызове системных функций именами файлов в нижнем или смешанном регистре, они приводятся к верхнему регистру.

· Для Microsoft Windows в имени файла разрешены заглавные и строчные буквы, цифры, некоторые знаки препинания, пробел. Запрещены символы > < |? * / &bsol;:».

· Для GNU/Linux (с учётом возможности маскировки) разрешены все символы, кроме / и нулевого байта.

Большинство операционных систем требуют уникальности имени файла в одном каталоге, хотя некоторые системы допускают файлы с одинаковыми именами (например, при работе с ленточными накопителями).

Расширение имени файла

Расширение имени файла (часто расширение файла или расширение) как самостоятельный атрибут файла существует в файловых системах FAT16, FAT32, NTFS, используемых операционными системами MS-DOS, DR-DOS, PC DOS, MS Windows и используется для определения типа файла. Оно позволяет системе определить, каким приложением следует открывать данный файл. По умолчанию в операционной системе Windows расширение скрыто от пользователя.

Атрибуты

В некоторых файловых системах предусмотрены атрибуты (обычно это бинарное значение «да»/ «нет», кодируемое одним битом). Практически атрибуты не влияют на возможность доступа к файлам, для этого в некоторых файловых системах существуют права доступа. (Табл. 2)

Название атрибута перевод значение файловые системы операционные системы
READ ONLY только для чтения в файл запрещено писать FAT32, FAT12, FAT16, NTFS, HPFS, VFAT DOS, OS/2, Windows
SYSTEM системный критический для работы операционной системы файл FAT32, FAT12, FAT16, NTFS, HPFS, VFAT DOS, OS/2, Windows
HIDDEN скрытый файл скрывается от показа, пока явно не сказано обратное FAT32, FAT12, FAT16, NTFS, HPFS, VFAT DOS, OS/2, Windows
ARCHIVE архивный (требующий архивации) файл изменён после резервного копирования или не был скопирован программами резервного копирования FAT32, FAT12, FAT16, NTFS, HPFS, VFAT DOS, OS/2, Windows
SUID Установка пользовательского ID выполнение программы от имени владельца ext2 Unix-like
SGID Установка группового ID выполнение программы от имени группы (для каталогов: любой файл созданный в каталоге с установленным SGID, получит заданную группу-владельца) ext2 Unix-like
Sticky Bit липкий бит предписывает ядру не выгружать завершившуюся программу из памяти сразу, а лишь спустя некоторое время, чтобы избежать постоянной загрузки с диска наиболее часто используемых программ ext2 Unix-like

Типы файлов

В различных операционных и / или файловых системах могут быть реализованы различные типы файлов; кроме того, реализация различных типов может различаться.

· «Обыкновенный файл» – файл, позволяющий операции чтения, записи, перемещения внутри файла

· Каталог (англ. directory – алфавитный справочник) или директория – файл, содержащий записи о входящих в него файлах. Каталоги могут содержать записи о других каталогах, образуя древовидную структуру.

· Жёсткая ссылка (англ. hardlink, часто используется калька «хардлинк») – в общем случае, одна и та же область информации может иметь несколько имён. Такие имена называют жёсткими ссылками (хардлинками). После создания хардлинка сказать где «настоящий» файл, а где хардлинк невозможно, так как имена равноправны. Сама область данных существует до тех пор пока существует хотя бы одно из имён. Хардлинки возможны только на одном физическом носителе.

· Символьная ссылка (симлинк, софтлинк) – файл, содержащий в себе ссылку на другой файл или директорию. Может ссылаться на любой элемент файловой системы, в том числе, и расположенный на другом физическом носителе.

Разделы диска. Логические диски

Раздел диска

Раздел [англ. Partition] – часть долговременной памяти жесткого диска, выделенная для удобства работы. На других носителях информации выделение разделов или не предусмотрено, или [за редким исключением] не практикуется.

Логический диск

Логический диск или том [англ. Volume] – часть долговременной памяти компьютера, рассматриваемая как единое целое для удобства работы. Термин «логический диск» используется в противоположность «физическому диску», под которым рассматривается долговременная память одного конкретного дискового носителя.

Для операционной системы не имеет значения, где располагается данные – на лазерном диске, в разделе жесткого диска, или во флэш-памяти. Для унификации [приведение к единой системе] представляемых участков долговременной памяти вводится понятие логического диска.

В дисковых операционных системах [например, MS-DOS] и производных от них [например, MSWindows] логические диски обозначатся буквами латинского алфавита. Каждый том имеет собственную файловую систему.

Помимо хранимой информации том содержит описание файловой системы – как правило, это таблица с перечислением всех файлов и их атрибутов [Таблица размещения файлов – англ. FileAllocationTable [FAT]]. По этой таблице определяется, в частности, в каком каталоге [папке] находится тот или иной файл. Благодаря этому при переносе файла из одной папки в другую в пределах одного тома, не осуществляется перенос данных из одной части физического диска на другую, а просто меняется запись в таблице размещения файлов. Если же файл переносится с одного логического диска на другой [даже если оба логических диска расположены на одном физическом диске], обязательно будет происходить физический перенос данных [копирование с дальнейшим удалением оригинала в случае успешного завершения]. По этой же причине форматирование и дефрагментация каждого логического диска не затрагивает другие.

Программы дефрагментации

Программа дефрагментации объединяет фрагментированные файлы и папки на жестком диске компьютера, после чего каждый файл или папка тома занимает единое непрерывное пространство. В результате доступ к файлам и папкам выполняется эффективнее. Существуют такие программы Contig, Quicksys Disk Defrag, Defraggler, DiskTune, MyDefrag, UltraDefrag, Auslogics Disk Defrag, IObit SmartDefrag, SpeeDefrag, Power Defragmenter, Win Contig. О трех расскажу подробнее:

Contig

Программа идеально подходит для быстрой оптимизации файлов, которые постоянно фрагментируются или по тем или иным причинам должны состоять из как можно меньшего числа фрагментов. Contig обращается к стандартным интерфейсам API, применяемым в Windows для дефрагментации; поэтому повреждение диска исключено даже при закрытии программы во время выполнения ею операций.

Принцип работы:

Программа Contig обращается к собственные средствам дефрагментации Windows NT, впервые реализованным в версии NT 4.0 (дополнительные сведения см. в моих документах по API-интерфейсам дефрагментации). В первую очередь проводится проверка диска для сбора данных о местоположении и размере свободных областей. Затем определяется местоположение искомого файла. После этого программа Contig исследует возможность оптимизации файла исходя из наличия свободных областей и числа фрагментов, из которых файл состоит в данный момент. Если возможность оптимизации файла существует, он перемещается в свободные области диска.

Power Defragmenter

Графический интерфейс, который базируется на утилите Contig от Sysinternals. Простота использования, эффективность и очень высокая скорость дефрагментации – вот что можно сказать о данной утилите. Т.е. с программой Contig теперь можно работать в графическом режиме.

Quicksys Disk Defrag

Программа используюет в своей работе собственную интелектуальную систему покластерной дефрагментации – QSICA. QSICA (Quicksys Intelligent Clusters Allocation) – вообщем это собственная интелектуальная система распределения кластеров, способная обнаруживать наилучшее расположение фрагментов файла. Система препятствует дальнейшей фрагментации, заставляя новые файлы записывать на свободной пространство на диске, а не кусками, фрагментируя файл…Подробнее о системе читайте на сайте разработчика. Нельзя не обратить внимания на приятный интерфейс программы.

Программы проверки целостности файловой системы

Программа fsck Программы проверки целостности файловой системы

Контролирующая программа (fsck) файловой системы – это интерактивная контрольно-исправительная программа файловой системы. Программа fsck использует информацию, находящуюся в самой файловой системе, для проверки целостности. Если обнаружено нарушение целостности, отображается сообщение, описывающее нарушение целостности. Рекомендуется выбрать параметр – y для программы fsck, чтобы эта программа автоматически исправила выявленные нарушения целостности.

Список литературы

1.С. Симонович, Г. Евсеев, WindowsXP2004 г.

2.http://ru.wikipedia.org/wiki/%D0% A4% D0% B0% D0% B9% D0% BB

3.http://moiais.far.ru/articles/partition_hd.htm

4.http://www.10-strike.com/rus/searchmydiscs/help/catalog.shtml

5.А.Г. Гейн, А.И. Сенокосов, Информатика 7–9 классы, Дрофа, 2002 г.

6.Р.С. Гиляревский, Основы информатики, 2003 г.

7.Л.З. Шауцукова, Информатика, 2002 г.

8.Информатика. Базовый курс: учебник / под ред. С.В. Симоновича, 2004 г.