Корневая директория - Root directory

Просмотр корневого каталога в OpenIndiana Операционная система

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

Метафора

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

Несколько корневых каталогов

Unix полностью абстрагирует природу этой древовидной иерархии и в Unix и Unix-подобный систем корневой каталог обозначается / (косая черта) знак. Хотя корневой каталог обычно называется /, сама запись каталога не имеет имени - ее имя представляет собой "пустую" часть перед начальным символом разделителя каталогов (/). Все записи файловой системы, включая установленный файловые системы являются «ветвями» этого корня.[1]

Под ДОС, OS / 2, и Майкрософт Виндоус, каждый раздел имеет присвоение буквы диска (помечено C: для конкретного раздела C), и над ним нет общего корневого каталога. DOS, OS / 2 и Windows поддерживают более абстрактные иерархии, с возможностью монтирования разделов в каталог другого диска, хотя это редко встречается. Это стало возможным в DOS с помощью команды ПРИСОЕДИНИТЬСЯ поскольку он впервые был добавлен в DOS, и может быть реализован во всех версиях Windows. В некоторых случаях также можно ссылаться на корневой каталог, содержащий все смонтированные диски, хотя он не может содержать файлы напрямую, поскольку не существует ни в одной файловой системе. Например, при создании ссылки на локальный файл с помощью "file:" Схема URI, синтаксис имеет вид "файл: /// C: / ...", где "файл://"- стандартный префикс, а третий"/'представляет корень локальной системы.

В UNIX-подобных операционных системах каждый обработать имеет собственное представление о том, что такое корневой каталог. Для большинства процессов это то же самое, что и фактический корневой каталог системы, но его можно изменить, вызвав chroot системный вызов. Обычно это делается для создания изолированной среды для запуска программного обеспечения, требующего устаревших библиотек, а иногда для упрощения установки и отладки программного обеспечения. Chroot не предназначен для повышения безопасности, поскольку внутренние процессы могут нарушиться.[3] FreeBSD предлагает более сильную тюрьма () системный вызов, который позволяет виртуализация на уровне операционной системы а также служит целям безопасности, чтобы ограничить, к каким файлам процесс может получить доступ, только частью иерархии файловой системы.

Супер-корень

Некоторые системы Unix поддерживают каталог ниже корневого каталога. Обычно "/ .." указывает на тот же индекс, что и "/", однако под MUNIX [де ], это можно изменить так, чтобы он указывал на суперкорневой каталог, в который можно монтировать удаленные деревья.[4][5] Если, например, две рабочие станции «pcs2a» и «pcs2b» были подключены через сценарий запуска «connectnodes» и «uunite», «/../pcs2b» можно было бы использовать для доступа к корневому каталогу «pcs2b» из «pcs2a» .

Связанное использование

/ корень
На многих Unix, есть также каталог с именем / корень[6]. Как ни странно, это не корневая директория в смысле этой статьи, а домашний каталог из суперпользователь (обычно известный как «корень»). Иногда его называют «косой чертой».[6]
VMS
в VMS В операционной системе термин «корневой каталог» используется для обозначения каталога, в котором хранятся все файлы пользователя, который в Unix называется «домашним каталогом». Эквивалент «корневого каталога» MS-DOS для каждого диска в VMS называется «Главный каталог файлов» и определяется как [000000]
Дарвин
/ var / корень
На многих Macintosh, и iOS Пользователи также есть каталог с именем / var / корень[6]. Как ни странно, это не корневая директория в смысле этой статьи, а домашний каталог из суперпользователь (обычно известный как «корень»). Иногда его называют «косая черта, вар, корень косой черты».[6]корень Определение.

Смотрите также

использованная литература

  1. ^ а б «Определение корневого каталога». techterms.com. Получено 2020-03-14.
  2. ^ "Определение корневой файловой системы от Linux Information Project". www.linfo.org. Получено 2020-03-14.
  3. ^ "Для чего нужен chroot ()". Lwn.net. Получено 2014-02-12.
  4. ^ Браунбридж, Дэвид Р .; Маршалл, Линдси Ф .; Рэнделл, Брайан (1982). "Ньюкасл коннект" (PDF). Программное обеспечение - практика и опыт. 12: 1147–1162. Дои:10.1002 / spe.4380121206. Архивировано из оригинал (PDF) на 2016-08-16. Получено 2016-08-16.
  5. ^ Каллаган, Брент (2000). NFS проиллюстрировано. Эддисон Уэсли. ISBN  0-201-32570-5.
  6. ^ а б c d корень Определение. Информационный проект Linux.

внешние ссылки

  • Определение корневого каталога от Linux Information Project (LINFO)