Файловая система иерархическая структура что это: Иерархическая структура файловой системы — Информатика, информационные технологии

Содержание

Иерархическая файловая система — урок. Информатика, 7 класс.

На каждом носителе информации (гибком, жёстком или лазерном диске) может храниться большое количество файлов. Для того чтобы можно было найти файл по его имени, на диске создают разделы, а в каждом разделе — каталоги.

 

Каждый том носителя информации содержит корневой каталог, в котором перечислены хранящиеся на носителе файлы и папки.

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

В разных файловых системах файлы описываются по-разному.

Далее рассмотрим файловую систему FAT.

 

Обрати внимание!

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

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

 

 

Корневая папка содержит вложенные папки \(1\)-го уровня (например, папка «7 класс»), в свою очередь, каждая из них может содержать вложенные папки \(2\)-го уровня (например, папка «7 класс» содержит папки «Домашнее задание» и «Работа на уроке»).

 

Обрати внимание!

В папках всех уровней могут храниться файлы.

Для того чтобы найти файл в иерархии каталогов, необходимо указать путь к файлу. Путь к файлу начинается с логического имени диска, затем записывается последовательность имён вложенных друг в друга папок, в последней из которых содержится нужный файл.

 

Обрати внимание!

Имена диска и папок записываются через разделитель «\».

Восстановление файлов и файловой системы

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

 

Обрати внимание!

Для восстановления файловой системы используются специальные программы.

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

Дефрагментация дисков

Замедление скорости обмена данными с носителем информации может происходить в результате фрагментации файлов.

Если запись производится на незаполненный диск, то кластеры, принадлежащие одному файлу, записываются подряд.

Если диск переполнен, на нём может не быть непрерывной области, достаточной для размещения файла, и файл запишется в виде нескольких фрагментов.

 

Обрати внимание!

Фрагментация файлов возрастает с течением времени, в процессе удаления одних файлов и записи других файлов.

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

 

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

Источники:

Автор: TotoBaggins at the English Wikipedia, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=7783499

Что такое иерархическая файловая система?

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

Термин «Иерархическая файловая система» может использоваться для обозначения определенного формата, который использовался в операционной системе (ОС), разработанной Apple Computers®. Однако он часто используется в общем контексте для обозначения любого типа формата, который использует эту базовую структуру. Цель иерархической файловой системы — организовать информацию таким образом, чтобы она была эффективной для компьютера и достаточно интуитивно понятной для пользователя.

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

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

Структура иерархической файловой системы также может быть задокументирована слева направо для указания «пути к файлу». Это в основном адрес, который показывает, где находятся данные в различных папках и каталогах компьютера. Корень часто указывается слева, поскольку там начинается путь, и каждая папка разделяется прямой или обратной косой чертой, в зависимости от используемой ОС. Путь к файлу может выглядеть так: «root \ folder \ sub-folder \ file_name». Это та же самая структура, что и у древовидной диаграммы, но она представлена ​​слева направо, а не сверху вниз.

ДРУГИЕ ЯЗЫКИ

Файлы и файловая система — Информационные технологии (учебное пособие)

Все программы и данные хранятся в долговременной 

(внешней) памяти компьютера в виде файлов.

Файл — это определенное количество информации (программа или данные), имеющее имя и хранящееся в долговременной (внешней) памяти.

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

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

В операционной системе Windows имя файла может иметь длину до 255 символов, причем можно использовать русский алфавит, например: Единицы измерения информации.doc

Таблица 1.1. Типы файлов и расширений
Тип файла
Расширения
Программы
exe, com
Текстовые файлы
txt, doc
Графические файлы
bmp, gif, jpg и др.
Звуковые файлы
wav, mid
Видеофайлы
avi
Программы на языках программирования
bas, pas и др.


Пример файловой системы:



Файловая система. На каждом носителе информации (гибком, жестком или лазерном диске) может храниться большое количество файлов. Порядок хранения файлов на диске определяется используемой файловой системой.

Каждый диск разбивается на две области: область хранения файлов и каталог. Каталог содержит имя файла и указание на начало его размещения на диске. Если провести аналогию диска с книгой, то область хранения файлов соответствует ее содержанию, а каталог — оглавлению. Причем книга состоит из страниц, а диск — из секторов.

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

Таблица 1.2. Одноуровневый каталог
Имя файлаНомер начального сектора
Файл_156
Файл_289
Файл_112 1200



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

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

Например, в корневом каталоге могут находиться два вложенных каталога 1-го уровня (Каталог_1, Каталог_2) и один файл (Файл_1). В свою очередь, в каталоге 1-го уровня (Каталог_1) находятся два вложенных каталога второго уровня (Каталог_1.1 и Каталог_1.2) и один файл (Файл_1.1) — рис. 1.3.

Файловая система  это система хранения файлов и организации каталогов.

Рис. 1.3. Иерархическая файловая система

Рассмотрим иерархическую файловую систему на конкретном примере. Каждый диск имеет логическое имя (А:, В: — гибкие диски, С:, D:, Е: и так далее — жесткие и лазерные диски).

Пусть в корневом каталоге диска С: имеются два каталога 1-го уровня (GAMES, TEXT), а в каталоге GAMES один каталог 2-го уровня (CHESS). При этом в каталоге TEXT имеется файл proba.txt, а в каталоге CHESS — файл chess.exe (рис. 1.4).

Рис. 1.4. Пример иерархической файловой системы

Путь к файлу. Как найти имеющиеся файлы (chess.exe, proba.txt) в данной иерархической файловой системе? Для этого необходимо указать путь к файлу. В путь к файлу входят записываемые через разделитель «\» логическое имя диска и последовательность имен вложенных друг в друга каталогов, в последнем из которых содержится нужный файл. Пути к вышеперечисленным файлам можно записать следующим образом:

C:\GAMES\CHESS\

С:\ТЕХТ\

Путь к файлу вместе с именем файла называют иногда полным именем файла.

Пример полного имени файла:

С \GAMES\CHESS\chess.exe

Представление файловой системы с помощью графического интерфейса. Иерархическая файловая система MS-DOS, содержащая каталоги и файлы, представлена в операционной системе Windows с помощью графического интерфейса в форме иерархической системы папок и документов. Папка в Windows является аналогом каталога MS-DOS

Однако иерархическая структура этих систем несколько различается. В иерархической файловой системе MS-DOS вершиной иерархии объектов является корневой каталог диска, который можно сравнить со стволом дерева, на котором растут ветки (подкаталоги), а на ветках располагаются листья (файлы).

В Windows на вершине иерархии папок находится папка Рабочий стол. Следующий уровень представлен папками Мой компьютер, Корзина и Сетевое окружение (если компьютер подключен к локальной сети) — рис. 1.5.

Рис. 1.5. Иерархическая структура папок

Если мы хотим ознакомиться с ресурсами компьютера, необходимо открыть папку Мой компьютер.

Иерархическая система папок Windows

1. В окне Мой компьютер находятся значки имеющихся в компьютере дисков. Активизация (щелчок) значка любого диска выводит в левой части окна информацию о его емкости, занятой и свободной частях.

Иерархическая структура файловой системы — Студопедия

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

Граф, описывающий иерархию каталогов, может быть деревом или сетью. Каталоги образуют дерево, если файлу разрешено входить только в один каталог (Рис. 18, в), и сеть — если файл может входить сразу в несколько каталогов (Рис. 18, б). Например, в MS-DOS и Windows каталоги образуют древовидную структуру, а в UNIX — сетевую. Каталог самого верхнего уровня называется корневым каталогом, или корнем (root).

а) б) в)

Рис. 18. Иерархия файловых систем: а)- одноуровневая; б)- сетевая; в)- древовидная

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


Частным случаем иерархической структуры является одноуровневая организация, когда все файлы входят в один корневой каталог Рис. 18,а.

Имена файлов

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

Простое, или короткое, символьное имя идентифицирует файл в пределах одного каталога. Простые имена присваивают файлам пользователи и программисты. В файловой системе FAT длина имен вначале ограничивались схемой 8.3 (8 символов — собственно имя, 3 символа — расширение имени), это имя файла кодируется кодами ASCII. В современных файловых системах такое имя называется коротким. Однако пользователю гораздо удобнее работать с длинными именами, поскольку они позволяют дать файлам легко запоминающиеся названия, ясно говорящие о том, что содержится в этом файле. Поэтому современные файловые системы поддерживают длинные символьные имена файлов. Имя файла может содержать до 255 символов. Длинное имя кодируется кодом UNICODE. Примеры простых имен файлов: ul.doc; task.exe, лабораторная работа.doc.

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


Полное имя представляет собой цепочку простых символьных имен всех каталогов, через которые проходит путь от корневого каталога до данного файла. Таким образом, полное имя является составным, в котором простые имена отделены друг от друга принятым в ОС разделителем. На Рис.20 в) два файла имеют простое имя main.exe, однако их составные имена \depart\main.ехе и \user\anna\main.exe различаются.

Файл может быть идентифицирован также относительным именем. Относительное имя файла определяется через понятие «текущий каталог». Для каждого пользователя в каждый момент времени один из каталогов файловой системы является текущим, причем этот каталог выбирается самим пользователем. Файловая система фиксирует имя текущего каталога, чтобы затем использовать его как дополнение к относительным именам для образования полного имени файла. При использовании относительных имен пользователь идентифицирует файл цепочкой имен каталогов, через которые проходит маршрут от текущего каталога до данного файла.

Типы файлов. Иерархическая структура файловой системы

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

Обычные файлы, или просто файлы, содержат информацию произвольного характера, которую заносит в них пользователь или которая образуется в результате работы системных и пользовательских программ. Большинство современных операционных систем (например, UNIX, Windows, OS/2) никак не ограничивает и не контролирует содержимое и структуру обычного файла. Содержание обычного файла определяется приложением, которое с ним работает.

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

Специальные файлы — это фиктивные файлы, ассоциированные с устройствами ввода-вывода, которые используются для унификации механизма доступа к файлам и внешним устройствам. Специальные файлы позволяют пользователю выполнять операции ввода-вывода посредством обычных команд записи в файл или чтения из файла. Эти команды обрабатываются сначала программами файловой системы, а затем на некотором этапе выполнения запроса преобразуются операционной системой в команды управления соответствующим устройством.

Пользователи обращаются к файлам по символьным именам. Однако способности человеческой памяти ограничивают количество имен объектов, к которым пользователь может обращаться по имени. Иерархическая организация пространства имен позволяет значительно расширить эти границы. Именно поэтому большинство файловых систем имеет иерархическую структуру, в которой уровни создаются за счет того, что каталог более низкого уровня может входить в каталог более высокого уровня (рис. 6. 1).

Корневой каталог

      
   
 
 

Файлы

Main.exe Файлы

Main.exe

а) б) в)

Рис. 6. 1. Иерархия файловых систем

Граф, описывающий иерархию каталогов, может быть деревом или сетью. Каталоги образуют дерево, если файлу разрешено входить только в один каталог (рис. 6. 1, б), и сеть — если файл может входить сразу в несколько каталогов (рис. 6. 1, в). Например, в MS-DOS и Windows каталоги образуют древовидную структуру, а в UNIX — сетевую. В древовидной структуре каждый файл является листом. Каталог самого верхнего уровня называется корневым каталогом или корнем (root).

Частным случаем иерархической структуры является одноуровневая организация, когда все файлы входят в один каталог (рис. 6. 1, а).

[Примечания к исследованию] структура файловой системы первая

магнитныйПеред использованием диск необходимо разбить на разделы и отформатировать.windowsОтформатировать диск под, можно выбратьFAT,FAT32,NTFSИ другие типы, вUNIXОтформатировать диск под, можно выбратьEXT2,EXT3сSWAPОперации форматирования создают файловые системы в разделах диска, определяют методы хранения файлов и методы индексации, а также определяют алгоритмы выделения и восстановления дискового пространства.

UNIXФайловая система хранится”содержание—iузел—блок данных”Он состоит из трех уровней, где в каталоге хранится иерархическая структура файла, а в блоке данных хранится конкретная информация о содержимом файла.iУзел — это мост, соединяющий файловую иерархию с содержимым своего блока данных.

UNIXФайл ниже включает тип файла, разрешение на доступ к файлу, владельца файла.ID,Файл принадлежит группеID,Количество ссылок на файлы, длина и время файла и т. Д. Эта информация хранится в соответствующем файле.iУзел.

4.1Структура файловой системы

Большинство компьютеров имеют несколько дисков, эти диски содержат один или несколько разделов, каждый раздел имеет файловую систему..UNIXФайловая система делит дисковое пространство на серию блоков одинакового размера (block), все блоки можно разделить на загрузочные, суперблоки,iПлощадь узла (inodeArea) и четыре части области данных.

1Загрузочный блок:

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

2Суперблок:

Суперблок находится в файловой системе1Номер физического блока сразу после загрузочного блока описывает структурную информацию самой файловой системы, такую ​​как размер файловой системы, количество свободных блоков, таблица индекса свободных блоков и свободнаяiКоличество узлов, простаиваетiТаблица индексов узлов, флаг блокировки и т. Д. Структура данных суперблока обычно определяется в файле”filsys.h”в.

Struct filsys

{

Ushort s_isize; //Количество блоков данных, занимаемых областью inode диска.

daddr_t s_fsize; //Количество блоков данных во всей файловой системе

short s_nfree; //Количество свободных блоков, зарегистрированных в настоящее время в таблице регистрации свободных блоков.

daddr_t s_free; //Таблица регистрации бесплатного блока

short s_ninode; //Количество свободных узлов индекса

ino_t s_inode; //Бесплатная форма регистрации узла

chars_flock; //Флаг блокировки

chars_ilock; //Флаг блокировки узла

chars_fmod; //Флаг модификации суперблока

chars_ronly; //Флаг файловой системы только для чтения

time_t s_time; //Время последнего изменения суперблока

short s_dinfo[4]; //Информация об устройстве

daddr_t s_tfree; //Общее количество бесплатных блоков

ino_t s_tinode; //Общее количество космических узлов

chars_fname[6]; //Имя файловой системы

chars_fpack[6]; //Имя пакета файловой системы

longs_fill[13]; //Заполнить бланки

longs_magic; //Магическое число, обозначающее файловую систему

longs_type; //Новый тип файловой системы

}

3iПлощадь узла (inodeПлощадь)

iОбласть узла расположена после суперблока, а длина определяется длиной в суперблоке.s_isizeОпределение поля, оно описывает атрибуты файла, такие как длина, владелец, группа, таблица блоков данных и время последнего доступа и т. Д.iСтруктура данных узла обычно определяется в файле”ino.h”в

struct dinode

{

Ushort di_mode; //Тип файла и разрешения

Short di_nlink; //Количество файловых ссылок

Ushort di_uid; //Владелец файлаID

Ushort di_gid; //Файл принадлежит группеID

Off_t di_size; //Длина файла

Char di_addr[NADDR_BITES]; //Список адресов блока файлового диска

Char di_gen; //file generation number

Time_t di_atime; //Время последнего доступа к файлу

Time_t di_mtime; //Время последнего изменения файла

Time_t di_ctime; //Время последнего изменения статуса файла

}

Файловая система пройденаiУзлы контролируют и управляют файлами, где каждому файлу соответствует одинiУзлы, каждыйiУзел имеет уникальный номер узла, который записывает место хранения атрибутов файла и содержимого на диске, но имя файла не записывается вiВ узле он хранится в файле каталога.

4Область данных

Область данных файла находится вiПосле области узла он состоит из множества блоков одинаковой емкости, которые используются для хранения содержимого файла. Если длина файла превышает максимальную емкость блока, файл будет сохранен в нескольких блоках, поэтому большие файлы легко распределяются по тысячам независимых дисковых блоков.

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

2.2. Файловая структура. Основы информатики: Учебник для вузов

Читайте также

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

Файловая подсистема Файловая подсистема обеспечивает унифицированный интерфейс доступа к данным, расположенным на дисковых накопителях, и к периферийным устройствам. Одни и те же функции open(2), read(2), write(2) могут использоваться как при чтении или записи данных на диск, так

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

Файлы и файловая система Файлы в UNIX играют ключевую роль, что не всегда справедливо для других операционных систем. Трудно отрицать значение файлов для пользователей, поскольку все их данные хранятся в виде файлов. Однако помимо этого, файлы в UNIX определяют привилегии

Файловая таблица

Файловая таблица Поля файлового дескриптора u_ofile и u_pofile содержат начальную информацию, необходимую для доступа процесса к данным файла. Дополнительная информация находится в системной файловой таблице и таблице индексных дескрипторов. Для обеспечения доступа процесса

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

Файловая система Файловая система – это правила, определяющие, каким образом будет организовано хранение данных на дисках. Поскольку данные хранятся в виде файлов, файловая система определяет их формат – максимально возможные размер, длину имени и другие

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

Глава 2 Файловая система Все, с чем работает система UNIX, она воспринимает в виде файла. Это не такое уж упрощение, как может показаться на первый взгляд. Когда разрабатывалась первая версия системы, даже прежде, чем ей дали имя, все усилия сосредоточились на создании

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

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

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

3.1. Файловая система Прежде чем перейти к настройкам системы, нам нужно познакомиться поближе с файловой системой Linux. О структуре мы уже немного поговорили в разд. 2.3, когда разбивали жесткий диск. В табл. 2.1 были перечислены разделы, которые можно создать в Linux, а это не что

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

Файловая система Теперь рассмотрим несколько команд rundll32.exe, предназначенных для работы с файловой системой Windows. С их помощью можно как создавать файлы, так и удалять уже созданные файлы и каталоги Windows, но нельзя указать содержимое

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

Файловая система Настройки файловой системы являются критически важными для оптимизации скорости работы компьютера. Как правило, если параметры реестра, описывающие работу файловой системы, не оптимизированы, то возможно снижение скорости работы компьютера на 10-70%. Все

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

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

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

Файловая система С помощью этого раздела можно указать права доступа к различным каталогам файловой системы Windows XP. Чтобы указать права доступа к каталогу, необходимо сначала добавить в раздел Файловая система путь к каталогу. Для этого необходимо в контекстном меню

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

Файловая система Для доступа к файловой системе используется следующий вызов: Set имя_объекта = CreateObject(«Scripting.FileSystemObject»). Объект поддерживает следующие методы.? BuildPath(«путь к каталогу», «название файла») — создает путь на основе указанного пути к каталогу и имени файла. Иными

6.6.2. Файловая система FAT

6.6.2. Файловая система FAT Файловая система FAT используется ОС MS DOS и ОС Windows для упорядочения файлов и управления ими. В основу данной файловой системы положена таблица размещения FAT (File Allocation Table), которая представляет собой структуру данных, создаваемую ОС при

6.6.2.1. Файловая система FAT 16

6.6.2.1. Файловая система FAT 16 Файловая система FAT 16 поддерживается ОС MS DOS, Windows 95, Windows 98, Windows 2000, а также некоторыми версиями ОС UNIX.Цифра 16 в названии файловой системы указывает на число бит (двоичных разрядов), необходимых для хранения информации о номерах кластеров,

6.6.5. Файловая система UDF

6.6.5. Файловая система UDF Файловая система UDF (Universal Disk Format) разработана в соответствие со стандартом ISO 13346 и используется для размещения информации на CD– и DVD-накопителях, а также для обмена информации между ними. Файловая система UDF позволяет использовать CD и DVD как НЖМД,

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

Файловая система для SSD LinuxFormat, #169 (апрель 2013)За последние лет 10-15 мы неоднократно читали победные реляции об успехах в компьютерной области. Однако настоящим успехом последних лет можно считать только начало широкого распространения SSD-накопителей: впервые за всю историю

Структура иерархии файлов Linux — GeeksforGeeks

Структура иерархии файлов Linux или Стандарт иерархии файловой системы (FHS) определяет структуру каталогов и содержимое каталогов в Unix-подобных операционных системах. Он поддерживается Linux Foundation.

  • В FHS все файлы и каталоги появляются в корневом каталоге /, даже если они хранятся на разных физических или виртуальных устройствах.
  • Некоторые из этих каталогов существуют только в определенной системе, если установлены определенные подсистемы, такие как X Window System.
  • Большинство этих каталогов существует во всех операционных системах UNIX и обычно используются одинаково; однако приведенные здесь описания используются специально для FHS и не считаются авторитетными для платформ, отличных от Linux.

1. / (Корень): Корневой каталог первичной иерархии и корневой каталог всей иерархии файловой системы.

  • Каждый файл и каталог начинается с корневого каталога
  • Единственный пользователь root имеет право записи в этот каталог
  • / root — это домашний каталог пользователя root, который не совпадает с /


2./ bin: Основные двоичные файлы команд, которые должны быть доступны в однопользовательском режиме; для всех пользователей, например, cat, ls, cp.

  • Содержит двоичные исполняемые файлы
  • Общие команды Linux, которые необходимо использовать в однопользовательских режимах, находятся в этом каталоге.
  • Здесь расположены команды, используемые всеми пользователями системы, например ps, ls, ping, grep, cp

3. / boot: Файлы загрузчика, например ядра, initrd.

  • Файлы ядра initrd, vmlinux, grub находятся в / boot
  • Пример: initrd.img-2.6.32-24-generic, vmlinuz-2.6.32-24-generic

4 . / dev: Основные файлы устройств, например / dev / null.



  • К ним относятся терминальные устройства, USB или любое устройство, подключенное к системе.
  • Пример: / dev / tty1, / dev / usbmon0

5./ etc: Системные файлы конфигурации для конкретного хоста.

  • Содержит файлы конфигурации, необходимые для всех программ.
  • Он также содержит сценарии запуска и завершения работы, используемые для запуска / остановки отдельных программ.
  • Пример: /etc/resolv.conf, /etc/logrotate.conf.

6. / home: Домашние каталоги пользователей, содержащие сохраненные файлы, личные настройки и т. Д.

  • Домашние каталоги для всех пользователей для хранения своих личных файлов.
  • пример: / home / kishlay, / home / kv

7. / lib: Библиотеки, необходимые для двоичных файлов в / bin / и / sbin /.

  • Имена файлов библиотеки: ld * или lib * .so. *
  • Пример: ld-2.11.1.so, libncurses.so.5.7


8. / media: точек монтирования для съемных носителей, таких как CD-ROM (появилось в FHS-2.3).

  • Временный каталог монтирования для съемных устройств.
  • Примеры, / media / cdrom для CD-ROM; / media / floppy для дисководов гибких дисков; / media / cdrecorder для записи компакт-дисков

9. / mnt: Временно смонтированные файловые системы.

  • Временный каталог монтирования, в который системные администраторы могут монтировать файловые системы.

10. / opt: Дополнительные пакеты прикладного программного обеспечения.

  • Содержит дополнительные приложения от отдельных поставщиков.
  • Дополнительные приложения следует устанавливать в подкаталог / opt / или / opt /.

11. / sbin: Основные системные двоичные файлы, например, fsck, init, route.

  • Как и / bin, / sbin также содержит двоичные исполняемые файлы.
  • Команды linux, расположенные в этом каталоге, обычно используются системным администратором для обслуживания системы.
  • Пример: iptables, reboot, fdisk, ifconfig, swapon

12. / srv: Данные для конкретного сайта, обслуживаемые этой системой, такие как данные и сценарии для веб-серверов, данные, предоставляемые FTP-серверами , и репозитории для систем контроля версий.

  • SRV — сервис.
  • Содержит данные, относящиеся к конкретным службам сервера.
  • Например, / srv / cvs содержит данные, относящиеся к CVS.

13. / tmp: Временные файлы. Часто не сохраняется между перезагрузками системы и может быть сильно ограничен по размеру.

  • Каталог, содержащий временные файлы, созданные системой и пользователями.
  • Файлы в этом каталоге удаляются при перезагрузке системы.

14. / usr: Вторичная иерархия для пользовательских данных только для чтения; содержит большинство (многопользовательских) утилит и приложений.



  • Содержит двоичные файлы, библиотеки, документацию и исходный код для программ второго уровня.
  • / usr / bin содержит двоичные файлы для пользовательских программ. Если вы не можете найти двоичный файл пользователя в / bin, поищите в / usr / bin. Например: at, awk, cc, less, scp
  • / usr / sbin содержит двоичные файлы для системных администраторов.Если вы не можете найти системный двоичный файл в / sbin, поищите в / usr / sbin. Например: atd, cron, sshd, useradd, userdel
  • / usr / lib содержит библиотеки для / usr / bin и / usr / sbin
  • / usr / local содержит пользовательские программы, которые вы устанавливаете из исходного кода. Например, когда вы устанавливаете apache из исходного кода, он находится в / usr / local / apache2
  • / usr / src содержит исходные коды ядра Linux, файлы заголовков и документацию.

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

  • Содержит информацию о системном процессе.
  • Это псевдофайловая система, содержащая информацию о запущенном процессе. Например: каталог / proc / {pid} содержит информацию о процессе с этим конкретным pid.
  • Это виртуальная файловая система с текстовой информацией о системных ресурсах.Например: / proc / uptime

Современные дистрибутивы Linux включают каталог / run в качестве временной файловой системы (tmpfs), в которой хранятся изменчивые данные времени выполнения, следуя FHS версии 3.0. Согласно версии 2.3 FHS, такие данные хранились в / var / run, но в некоторых случаях это было проблемой, потому что этот каталог не всегда был доступен при ранней загрузке. В результате этим программам пришлось прибегнуть к хитрости, например, с использованием / dev /.Каталоги udev, /dev/.mdadm, /dev/.systemd или /dev/.mount, даже если каталог устройства не предназначен для таких данных. Помимо других преимуществ, это упрощает использование системы в обычном режиме с корневой файловой системой. установлен только для чтения. Например, ниже представлены изменения, внесенные Debian в его выпуск Wheezy 2013 года:

  • /dev/.*? / запустить / *
  • / dev / shm? / запустить / шм
  • / дев / шм / *? / run / *
  • / etc / * (файлы с возможностью записи)? / запустить / *
  • / lib / init / rw? / запустить
  • / var / lock? / run / lock
  • / var / run? / запустить
  • / tmp? / run / tmp

? list = PLqM7alHXFySFc4KtwEZTANgmyJm3NqS_L
Автор статьи Кишлай Верма .Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью с помощью provide.geeksforgeeks.org или отправить ее по электронной почте на [email protected]. Смотрите, как ваша статья появляется на главной странице GeeksforGeek, и помогайте другим гикам.

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


Иерархия файловой системы Linux — Подсказка Linux

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

Чтобы узнать структуру файловой системы Linux, давайте начнем с входа или начальной точки каталогов, которая известна как корневой каталог. В этом посте мы будем использовать команду tree для просмотра иерархической структуры каталогов в виде дерева в терминале.

Давайте установим инструмент под названием «дерево», чтобы просмотреть структуру каталогов и лучше понять иерархию.

Чтобы установить «дерево» в системах на базе Ubuntu или Debian, используйте следующую команду:

Чтобы установить «дерево» в Fedora или RedHat, используйте добавленную команду:

После установки «tree» сначала измените каталог на корневой каталог (/), используя команду «cd»:

Затем запустите команду tree здесь:

Он показал все каталоги и подкаталоги, которые на самом деле не нужны, поскольку мы хотели видеть только каталоги текущей папки.

Итак, давайте немного изменим команду tree в соответствии с нашими потребностями и вместо этого попробуем эту команду:

В этой команде «-L» представляет уровень, который мы хотим видеть, а «1» представляет номер уровня.

Теперь у нас есть лучший обзор интересующих нас каталогов в корневом каталоге.

Теперь давайте узнаем о каждом каталоге.

Справочников:

Начнем с корневого каталога «/»:

/

Это точка входа во все каталоги, описываемая как косая черта, которая на самом деле является домом для операционной системы.В нем все. Не каждый пользователь имеет права на чтение и запись в этот каталог; только администраторы или разрешенные пользователи операционных систем могут иметь доступ к таким привилегиям.

/ бин

Это каталог, в котором находятся все двоичные файлы некоторых важных программ операционной системы. Этот каталог содержит данные о наиболее часто используемых командах, связанных с созданием (mkdir), перемещением (mv), копированием (cp), листингом (ls) и удалением (rm) каталога или файла. Согласно стандартам файловой системы Linux, в этом каталоге не может быть подкаталогов.

/ пыльник

Это каталог, который обрабатывает запуск операционной системы Linux. Прежде всего, вам не нужно ничего изменять в этом каталоге, иначе вы не сможете ничего изменить в нем, если у вас нет прав администратора. Вам следует держаться подальше от чего-либо в этом каталоге, иначе его настройка будет огромным беспорядком.

/ дев

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

и т. Д.

Это может показаться вам немного забавным, но этот каталог предназначен для тех типов файлов конфигурации и папок, в которые система не знает, куда их поместить. Итак, это каталог «et Cetra» для операционной системы Linux.

Этот каталог в основном содержит локальные статические файлы программы, которые влияют на всех пользователей. Поскольку этот каталог в основном содержит файлы, относящиеся к конфигурации, лучше называть его «Все для настройки».

/ дом

Это каталог, в котором хранится большая часть личных данных пользователя. Пользователь проводит здесь большую часть своего времени, потому что «Загрузки», «Документы», «Рабочий стол» и все другие основные необходимые и широко известные каталоги находятся в этом каталоге «/ home». Здесь также находятся все файлы конфигурации точек пользователя.

/ библиотека

Это папки, в которых хранятся библиотеки. Библиотеки — это файлы, которые необходимы любому приложению для выполнения нескольких задач или функций.Например, эти библиотеки могут понадобиться двоичным файлам в каталоге / bin .

/ СМИ

Это каталог, в котором автоматически монтируются все подключенные внешние устройства хранения. Нам не нужно ничего делать в этом каталоге, потому что он управляется самой операционной системой, но если мы хотим смонтировать устройства хранения вручную, у нас есть каталог / mnt для этой цели.

/ мнт

Это каталог, в котором вы можете найти другие подключенные диски.Например, USB-накопитель, внешний жесткий диск или дисковод гибких дисков. В настоящее время это не используется, потому что устройства автоматически монтируются в каталог / media, но именно здесь мы можем монтировать наши устройства хранения вручную.

/ опц.

Это дополнительная папка. Это каталог, в котором размещается программное обеспечение, установленное вручную производителями.

/ proc

Это каталог с псевдо-файлами. Псевдофайлы содержат информацию о процессах.

/ корень

Как и каталог / home, / root — это дом администратора или суперпользователя. Поскольку это каталог суперпользователя, лучше не трогать его, если вы полностью не знаете, что делаете.

/ пр.

Этот каталог используется для хранения временных данных процессов, запущенных в операционной системе.

/ сбин

Этот каталог аналогичен каталогу / bin, но используется суперпользователем, поэтому перед bin используется буква «s».

/ оснастка

Это каталог, в котором хранятся пакеты моментальных снимков.

/ SRV

В этом каталоге хранятся данные служб, запущенных в системе. Например, он содержит данные, если сервер работает в операционной системе.

/ система

Этот каталог всегда создается во время загрузки, поэтому это виртуальный каталог, такой как / dev, и именно он используется для связи с ядром.Он также содержит информацию, относящуюся к подключенным устройствам.

/ tmp

Это временный каталог, в котором хранятся временные файлы приложений, запущенных в системе.

/ usr

Этот каталог содержит приложения, установленные и используемые пользователем. Он также известен как «Системные ресурсы UNIX». У него также есть собственный каталог / bin, / sbin и / lib, который отличается от каталогов суперпользователя / bin, / sbin и / lib.

/ вар

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

Резюме:

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

Проект документации Linux


Информация о LDP
FAQ
Манифест / лицензия
История
Волонтеры / сотрудники
Должностные инструкции
Списки рассылки
IRC
Обратная связь

Автор / внесение вклада
Руководство для авторов LDP
Внесите свой вклад / Помогите
Ресурсы
Как отправить
Репозиторий GIT
Загрузок
Контакты

Спонсор сайта LDP
Мастерская

LDP Wiki : LDP Wiki — это отправная точка для любой незавершенной работы
Члены | Авторы | Посетители
Документы

HOWTO : тематическая справка
последние обновления | основной индекс | просматривать по категориям
Руководства : более длинные, подробные книги
последние обновления / основной индекс
Часто задаваемые вопросы : Часто задаваемые вопросы
последние обновления / основной индекс
страницы руководства : справка по отдельным командам (20060810)
Бюллетень Linux : Интернет-журнал
Поиск / Ресурсы

Ссылки
Поиск OMF
Объявления / Разное


Обновления документов
Ссылка на HOWTO, которые были недавно обновлены.

Система иерархии файлов Linux — javatpoint

Стандарт иерархии файловой системы

описывает структуру каталогов и ее содержимое в Unix и Unix-подобных операционных системах. Он объясняет, где должны быть расположены файлы и каталоги и что они должны содержать.

Текущая версия 3.0 выпущена 3 июня 2015 года и поддерживается Free Standards Group. В Unix-подобной операционной системе все рассматривается как файл.

Только дистрибутивы Linux следуют FHS, да и то частично.Потому что у каждого дистрибутива есть своя собственная политика, из-за которой вы можете заметить некоторые различия в древовидной структуре каталогов разных дистрибутивов.

Если вы хотите узнать информацию о FHS вашей системы, введите команду man hier . Он отобразит структуру каталогов вашей системы.

Примечание: GoboLinux и NixOS вообще не следуют FHS, у них своя собственная и совершенно другая политика.

Корневой каталог

Все каталоги в системе Linux находятся в корневом каталоге, который представлен прямой косой чертой косой чертой (/) .Все в вашей системе можно найти в этом корневом каталоге, даже если они хранятся на разных виртуальных или физических устройствах.

Посмотрите на снимок выше, мы показали вам корневой каталог нашей системы, т.е. Ubuntu с помощью команды «ls /» . Здесь мы написали (/) для представления корневого каталога.

Каталоги Linux

Мы классифицировали каталоги в соответствии с типом файлов, как указано ниже:

Тип каталога Типы хранимых файлов
Двоичные каталоги Содержит двоичные или скомпилированные файлы исходного кода, например / bin, / sbin и т. Д.
Каталоги конфигурации Содержит файлы конфигурации системы, например / etc, / boot.
Каталоги данных Хранит файлы данных, например, / home, / root и т. Д.
Каталоги памяти Хранит файлы устройств, которые не занимают фактического места на жестком диске, например, / dev, / proc, / sys.
Usr (системные ресурсы Unix) Содержит данные, доступные только для чтения, например / usr / bin, / usr / lib и т. Д.
var (каталог переменных) Содержит данные большего размера, например, / var / log, / var / cache и т. Д.
Нестандартные каталоги Каталоги, которые не входят в стандартную FHS, например , потеряно + найдено, / пробег и т. д.

3.2. Обзор стандарта иерархии файловых систем (FHS) Red Hat Enterprise Linux 4

Red Hat Enterprise Linux использует структуру файловой системы стандарта Filesystem Hierarchy Standard ( FHS ), которая определяет имена, расположения и разрешения для многих типов файлов и каталогов.

Документ FHS является авторитетной ссылкой на любую FHS-совместимую файловую систему, но стандарт оставляет многие области неопределенными или расширяемыми. В этом разделе представлен обзор стандарта и описание частей файловой системы, не охваченных стандартом.

Соответствие стандарту означает многое, но два наиболее важных — это совместимость с другими совместимыми системами и возможность монтировать раздел / usr / как доступный только для чтения. Этот второй момент важен, потому что каталог содержит общие исполняемые файлы и не должен изменяться пользователями.Кроме того, поскольку каталог / usr / смонтирован как доступный только для чтения, его можно смонтировать с компакт-диска или с другой машины через монтирование NFS только для чтения.

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

3.2.1.1. Каталог
/ boot /

Каталог / boot / содержит статические файлы, необходимые для загрузки системы, такие как ядро ​​Linux.Эти файлы необходимы для правильной загрузки системы.

Не удаляйте каталог / boot / . Это приведет к невозможности загрузки системы.

3.2.1.2. Каталог
/ dev /

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

3.2.1.3. Справочник
/ etc /

Каталог / etc / зарезервирован для файлов конфигурации, локальных для машины.В / etc / нельзя помещать двоичные файлы. Любые двоичные файлы, которые когда-то находились в / etc / , следует поместить в / sbin / или / bin / .

Каталоги X11 / и skel / являются подкаталогами каталога / etc / :

/так далее
  | - X11 /
  | - skel /
 

Каталог / etc / X11 / предназначен для файлов конфигурации системы X Window, таких как xorg.conf . Каталог / etc / skel / предназначен для «скелетных» пользовательских файлов, которые используются для заполнения домашнего каталога при первом создании пользователя.

3.2.1.4. Каталог
/ lib /

Каталог / lib / должен содержать только те библиотеки, которые необходимы для выполнения двоичных файлов в / bin / и / sbin / . Эти образы общих библиотек особенно важны для загрузки системы и выполнения команд в корневой файловой системе.

3.2.1.6. Справочник
/ mnt /

Каталог / mnt / зарезервирован для временно смонтированных файловых систем, таких как смонтированные файловые системы NFS.Для всех съемных носителей используйте каталог / media / .

Этот каталог не должен использоваться программами установки.

3.2.1.7. Справочник
/ opt /

Каталог / opt / обеспечивает хранилище для больших статических пакетов прикладного программного обеспечения.

Пакет, помещающий файлы в каталог / opt / , создает каталог с тем же именем, что и пакет. Этот каталог, в свою очередь, содержит файлы, которые в противном случае были бы разбросаны по файловой системе, что дает системному администратору простой способ определить роль каждого файла в конкретном пакете.

Например, если sample — это имя определенного программного пакета, расположенного в каталоге / opt / , то все его файлы помещаются в каталоги внутри каталога / opt / sample / , например / opt / sample / bin / для двоичных файлов и / opt / sample / man / для справочных страниц.

Большие пакеты, которые включают в себя множество различных подпакетов, каждый из которых выполняет определенную задачу, также расположены в каталоге / opt / , что дает этому большому пакету способ самоорганизации.Таким образом, наш пакет sample может иметь разные инструменты, каждый из которых находится в своих собственных подкаталогах, например / opt / sample / tool1 / и / opt / sample / tool2 / , каждый из которых может иметь собственные каталоги bin / , man / и другие подобные каталоги.

3.2.1.8. Справочник
/ proc /

Каталог / proc / содержит специальные файлы, которые либо извлекают информацию из ядра, либо отправляют информацию в ядро.

Из-за большого разнообразия данных, доступных в / proc / , и из-за множества способов использования этого каталога для связи с ядром, целая глава была посвящена этой теме. Для получения дополнительной информации см. Глава 5, Файловая система proc .

3.2.1.9. Справочник
/ sbin /

В каталоге / sbin / хранятся исполняемые файлы, используемые пользователем root. Исполняемые файлы в / sbin / используются только во время загрузки и выполняют операции восстановления системы.Об этом справочнике FHS сообщает:

/ sbin содержит двоичные файлы, необходимые для загрузки, восстановления, восстановления и / или исправления системы в дополнение к двоичным файлам в / bin . Программы, выполняемые после того, как установлено, что / usr / смонтированы (при отсутствии проблем), обычно помещаются в / usr / sbin . Локально установленные программы системного администрирования следует поместить в / usr / local / sbin .

Как минимум, следующие программы должны быть в / sbin / :

  arp ,  часы ,  остановка ,
  init ,  fsck.* ,  жрать ,
  ifconfig ,  mingetty ,  mkfs. * ,
  mkswap ,  перезагрузка ,  маршрут ,
  выключение ,  свопофф ,  свопон  

3.2.1.10. Справочник
/ srv /

Каталог / srv / содержит данные для конкретного сайта, обслуживаемые вашей системой под управлением Red Hat Enterprise Linux. Этот каталог предоставляет пользователям расположение файлов данных для конкретной службы, такой как FTP, WWW или CVS.Данные, относящиеся только к конкретному пользователю, должны находиться в каталоге / home / .

Имейте в виду, что файлы данных, которые в настоящее время находятся в / var / , могут быть перемещены в в / srv / в будущих выпусках.

3.2.1.11. Справочник
/ sys /

Каталог / sys / использует новую виртуальную файловую систему sysfs , специфичную для ядра 2.6. Благодаря усиленной поддержке аппаратных устройств с возможностью горячей замены в версии 2.6, каталог / sys / содержит информацию, аналогичную хранящейся в / proc / , но отображает иерархическое представление информации об определенных устройствах в отношении устройств горячей замены.

Чтобы узнать, как на самом деле монтируются определенные устройства USB и FireWire, обратитесь к справочным страницам / sbin / hotplug и / sbin / udev .

3.2.1.12. Справочник
/ usr /

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

/ usr
  | - корзина /
  | - и т.д. /
  | - игры /
  | - включить /
  | - kerberos /
  | - lib /
  | - libexec /
  | - местный /
  | - sbin /
  | - доля /
  | - src /
  | - tmp -> ../var/tmp/
  | - X11R6 /
 

В каталоге / usr / подкаталог bin / содержит исполняемые файлы, etc / содержит общесистемные файлы конфигурации, games предназначен для игр, include / содержит файлы заголовков C, kerberos / содержит двоичные файлы и другие файлы, связанные с Kerberos, а lib / содержит объектные файлы и библиотеки, которые не предназначены для непосредственного использования пользователями или сценариями оболочки.Каталог libexec / содержит небольшие вспомогательные программы, вызываемые другими программами, sbin / предназначен для двоичных файлов системного администрирования (тех, которые не принадлежат каталогу / sbin / ), share / содержит файлы, не относящиеся к архитектуре -specific, src / — для исходного кода, а X11R6 / — для X Window System (XFree86 в Red Hat Enterprise Linux).

3.2.1.13. Справочник
/ usr / local /

FHS говорит:

Иерархия / usr / local предназначена для использования системным администратором при локальной установке программного обеспечения.Он должен быть защищен от перезаписи при обновлении системного программного обеспечения. Его можно использовать для программ и данных, которые являются общими для группы хостов, но не найдены в / usr .

Каталог / usr / local / по структуре аналогичен каталогу / usr / . В нем есть следующие подкаталоги, которые по назначению аналогичны подкаталогам в каталоге / usr / :

/ usr / местный
       | - корзина /
       | - и т.д. /
       | - игры /
       | - включить /
       | - lib /
       | - libexec /
       | - sbin /
       | - доля /
       | - src /
 

В Red Hat Enterprise Linux предполагаемое использование каталога / usr / local / немного отличается от того, что указано в FHS.FHS сообщает, что / usr / local / должен находиться там, где хранится программное обеспечение, которое должно оставаться защищенным от обновлений системного программного обеспечения. Поскольку обновления программного обеспечения можно безопасно выполнять с помощью диспетчера пакетов RPM ( RPM ), нет необходимости защищать файлы, помещая их в / usr / local / . Вместо этого каталог / usr / local / используется для программного обеспечения, локального для компьютера.

Например, если каталог / usr / смонтирован как общий ресурс NFS только для чтения с удаленного хоста, все еще можно установить пакет или программу в каталог / usr / local / .

3.2.1.14. Справочник
/ var /

Поскольку FHS требует, чтобы Linux монтировал / usr / как доступный только для чтения, любые программы, которые записывают файлы журнала или нуждаются в каталогах spool / или lock / , должны записывать их в каталог / var / . Согласно FHS, / var / предназначен для:

… файлы переменных данных. Сюда входят каталоги и файлы спула, административные данные и данные журналов, а также временные и временные файлы.

Ниже приведены некоторые из каталогов, находящихся в каталоге / var / :

/ var
  | - аккаунт /
  | - arpwatch /
  | - кеш /
  | - авария /
  | - db /
  | - пусто /
  | - ftp /
  | - gdm /
  | - kerberos /
  | - lib /
  | - местный /
  | - замок /
  | - журнал /
  | - почта -> катушка / почта /
  | - почтальон /
  | - по имени /
  | - шек /
  | - opt /
  | - сохранить /
  | - запустить /
  + - катушка /
       | - в /
       | - clientmqueue /
       | - cron /
       | - чашки /
       | - exim /
       | - lpd /
       | - почта /
       | - почтальон /
       | - mqueue /
       | - новости /
       | - постфикс /
       | - переупаковка /
       | - rwho /
       | - самба /
       | - кальмар /
       | - белочка /
       | - up2date /
       | - uucp
       | - uucppublic /
       | - vbox /
  | - tmp /
  | - смокинг /
  | - www /
  | - yp /
 

Файлы системного журнала, такие как сообщений и lastlog , находятся в каталоге / var / log / .Каталог / var / lib / rpm / содержит системные базы данных RPM. Файлы блокировки находятся в каталоге / var / lock / , обычно в каталогах программы, использующей файл. В каталоге / var / spool / есть подкаталоги для программ, в которых хранятся файлы данных.

Файловая система — Сетевая энциклопедия

Определение файловой системы в сетевой энциклопедии.

Что такое файловая система?

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

Как это работает

Файловые системы обычно имеют иерархическую структуру, состоящую из ряда вложенных каталогов для хранения файлов. Каждый каталог может содержать файлы, другие подкаталоги или и то, и другое. Верх файловой системы называется корнем, а различные каталоги — его ветвями. Таким образом, файловая система образует дерево.

Файловая система: Иерархическая файловая система

Файловые системы включают соглашения о типе и максимальном количестве символов, которые могут использоваться для имени файла. Файл можно найти в файловой системе, указав его абсолютный путь, то есть путь, начинающийся от корня и проходящий по структуре каталогов до тех пор, пока файл не будет достигнут. Используя графический интерфейс пользователя (GUI) или инструменты командной строки, файлы можно найти, скопировать, переместить и удалить. Microsoft Windows Explorer — это пример инструмента с графическим интерфейсом пользователя, который показывает иерархическую структуру файловой системы на компьютере под управлением Windows.Файловые системы могут включать технологии для маркировки файлов такими атрибутами, как скрытые и доступные только для чтения. Некоторые файловые системы позволяют сжимать файлы, а некоторые позволяют указывать квоты файловой системы для пользователей.

Файловые системы обычно можно разделить на два типа, в зависимости от того, где расположены хранимые ресурсы:

  • Локальные файловые системы: Эти системы являются частью операционной системы и управляют локально подключенными устройствами хранения, такими как диски и съемные диски.Части локальных файловых систем могут совместно использоваться, чтобы позволить пользователям в сети получать доступ к определенным файлам, но пользователям обычно необходимо знать имя или расположение общего ресурса, чтобы получить к нему доступ.
  • Распределенные файловые системы: Эти системы используются для объединения общих частей локальных файловых систем на многих разных машинах в единую иерархическую файловую систему в масштабе всей сети. Распределенные файловые системы позволяют совместно используемым сетевым ресурсам, расположенным по всей сети, выглядеть так, как если бы они находились на одном «суперсервере», и упрощают процесс поиска пользователями общих сетевых ресурсов и доступа к ним.

Примеры распространенных файловых систем включают следующее:

Структура каталогов Linux (иерархия файловой системы), объясненная с примерами

Вы новичок в Linux? Если это так, я бы посоветовал вам сначала понять структуру каталогов Linux (иерархию файловой системы). Не паникуйте / не пугайтесь, увидев изображение ниже (Иерархия файловой системы). Возникла путаница по поводу / bin , / sbin , / usr / bin и / usr / sbin , не волнуйтесь, мы здесь, чтобы научить вас, как ребенка.

Стандарт иерархии файловой системы (FHS) определяет структуру файловых систем в Unix / Linux, как и операционные системы.

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

/: Корневой каталог — Корневой каталог первичной иерархии и корневой каталог всей иерархии файловой системы, которая содержит все другие каталоги и файлы.Обратите внимание, что / и / корень разные.

/ bin : Основные пользовательские двоичные файлы — Содержит основные пользовательские двоичные файлы, в которых все пользователи выполняют наиболее часто используемые основные команды, такие как ps, ls, ping, grep, cp и cat

/ boot : файлы статической загрузки — содержит файлы, относящиеся к загрузчику, которые необходимы для запуска системы, такие как Kernel initrd (начальный образ RAM-диска), vmlinuz (виртуальная память LINUx gZip — сжатый исполняемый файл ядра Linux) и grub (загрузчик Grand Unified).Обратите внимание, это vmlinuz , а не vmlinux vmlinuz — виртуальная память LINUX, несжатый исполняемый файл ядра Linux

/ dev : Файлы устройств — содержит все файлы устройств для различных аппаратных устройств в системе, включая жесткие диски, RAM, CPU, tty, cdrom и т. Д. Это не обычные файлы.

/ etc : Файлы конфигурации — содержат файлы глобальной конфигурации системы, которые влияют на поведение системы для всех пользователей, когда вы изменяете что-либо в ней.Также есть сценарий службы приложений, например (запуск, остановка, включение, выключение и состояние).

/ home : домашние каталоги пользователей — домашние каталоги пользователей, в которых пользователи могут сохранять свои персональные файлы.

/ lib : Основные общие библиотеки — Содержит важные динамические библиотеки и модули ядра, поддерживающие двоичные файлы, находящиеся в каталогах / bin и / sbin.

/ утерян + найден : Восстановленные файлы — Если файловая система дает сбой (это происходит по многим причинам, сбой питания, приложения не закрываются должным образом и т. Д.).) поврежденные файлы будут помещены в этот каталог. Проверка файловой системы будет выполнена при следующей загрузке.

/ media : Removable Media — Временный каталог монтирования для внешних съемных носителей / устройств (дискеты, компакт-диски, DVD).

/ mnt : Временные точки монтирования — Временный каталог монтирования, в котором мы можем временно монтировать файловые системы.

/ opt : Дополнительные пакеты — opt означает необязательные, сторонние приложения могут быть установлены в каталоге / opt, который недоступен в официальном репозитории или проприетарном программном обеспечении.

/ proc : файлы ядра и процессов — виртуальная файловая система, которая содержит информацию о запущенном процессе (/ proc / (pid), ядре и системных ресурсах (/ proc / uptime & / proc / vmstat).

/ root : корневой домашний каталог — это домашний каталог суперпользователя, который не совпадает с /.

/ запустить : Файлы состояния приложения — это tmpfs (временная файловая система), доступная в начале процесса загрузки, более поздние файлы обрезаются в начале процесса загрузки.

/ sbin : Двоичные файлы системного администрирования / sbin также содержит двоичный исполняемый файл, аналогичный / bin, но для выполнения команд требуется привилегия суперпользователя, которая используется для обслуживания системы.

/ selinux : Виртуальная файловая система SELinux — Linux с повышенной безопасностью (SELinux) — это модуль безопасности ядра Linux, который обеспечивает механизм для поддержки политик безопасности контроля доступа, применимых для систем на основе RPM, таких как (RHEL, CentOS, Fedora, Oracle Linux, Scentific Linux и openSUSE).

/ srv : Сервисные данные — SRV обозначает сервис, содержат каталоги данных различных сервисов, предоставляемых системой, таких как HTTP (/ srv / www /) или FTP (/ srv / ftp /)

/ sys : виртуальная файловая система или псевдофайловая система (sysfs) — Современные дистрибутивы Linux включают каталог / sys, начиная с ядер 2.6.X. Он предоставляет набор виртуальных файлов, экспортируя информацию о различных подсистемах ядра, аппаратных устройствах и связанных драйверах устройств из модели устройства ядра в пространство пользователя.

/ tmp : временный каталог / tmp означает временные (временные файлы) — приложения хранят временные файлы в каталоге / tmp, когда он запущен / требуется. Что будет автоматически удалено при следующей перезагрузке.

/ usr : Пользовательские двоичные файлы — Содержит двоичные файлы, библиотеки, документацию и исходный код для программ второго уровня (данные пользователя только для чтения). Командные двоичные файлы (/ usr / bin), системные двоичные файлы (/ usr / sbin), библиотеки (/ usr / lib) для двоичных файлов.исходный код (/ usr / src), документы (/ usr / share / doc).

/ var : переменная — var обозначает переменную, она содержит файлы кеша приложений (/ var / cache), менеджер пакетов и файлы базы данных (/ var / lib), файл блокировки (/ var / lock), различные журналы (/ var / log), почтовые ящики пользователей (/ var / mail), очереди печати и очередь исходящей почты (/ var / spool)

Наслаждайтесь…)

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *