В файловой системе компьютера , и в основном используемой в Unix и Unix-подобных операционных системах , корневой каталог является первым или самым верхним каталогом в иерархии. [1] Его можно сравнить со стволом дерева , как отправной точкой, из которой берут начало все ветви. Корневая файловая система — это файловая система, содержащаяся в том же разделе диска , на котором находится корневой каталог; это файловая система, поверх которой монтируются все остальные файловые системы при загрузке системы. [2]
Unix полностью абстрагирует природу этой древовидной иерархии, и в Unix и Unix-подобных системах корневой каталог обозначается знаком /
(косая черта). Хотя корневой каталог традиционно обозначается как /
, сама запись каталога не имеет имени – ее путь представляет собой «пустую» часть перед начальным символом-разделителем каталога ( /
). Все записи файловой системы, включая смонтированные файловые системы, являются «ветвями» этого корня. [1]
В UNIX-подобных операционных системах каждый процесс имеет свое собственное представление о том, что такое корневой каталог. Для большинства процессов это то же самое, что и фактический корневой каталог системы, но его можно изменить, вызвав системный вызов chroot . Обычно это делается для создания изолированной среды для запуска программного обеспечения, требующего устаревших библиотек, а иногда и для упрощения установки и отладки программного обеспечения. Chroot не предназначен для использования в целях повышения безопасности, поскольку процессы внутри него могут выйти из-под контроля. [3]
Некоторые системы Unix поддерживают каталог ниже корневого каталога. Обычно "/.." указывает на тот же inode , что и "/", однако в MUNIX это можно изменить, чтобы указать на суперкорневой каталог, в котором могут быть смонтированы удаленные деревья. [4] [5] Если, например, две рабочие станции "pcs2a" и "pcs2b" были подключены через "connectnodes" и скрипт запуска "uunite", "/../pcs2b" можно было бы использовать для доступа к корневому каталогу "pcs2b" из "pcs2a".
В DOS , OS/2 и Microsoft Windows каждому разделу назначена буква диска (например, раздел C обозначен как C:\
), и на нем нет общедоступного корневого каталога.
На многих Unix также есть каталог с именем /root (произносится как «слэш рут»). [6] Это домашний каталог суперпользователя «root» . На многих системах Mac и iOS этот домашний каталог суперпользователя — /var/root . [6]
URL домашней страницы обычно указывает на корень доменного имени соответствующего веб - сайта .