В ОС Linux есть единая иерархия директорий, которая не зависит от физических дисков. Все файлы и каталоги находятся в корне (он же root, он же /).
Рассмотрим некоторые из этих директорий:
/bin
- содержит непосредственно исполняемые файлы многих базовых команд оболочки. В основном программы представлены в двоичном формате;/dev
- содержит файлы устройств, есть некоторые особенности:/dev/null
- эту команду можно отправить, чтоб уничтожить содержимое файла/dev/zero
- содержит бесконечную последовательность нулей;/dev/random
- содержит бесконечную последовательность случайных значений;/etc
- содержит файлы конфигураций;/usr
- содержит пользовательские двоичные файлы и данные программы/usr/bin
- основные пользовательские команды;/usr/sbin
- дополнительные команды для администратора;/usr/lib
- системные библиотеки;/usr/share
- документация/home
- директория для домашних каталогов пользователей;/lib
- библиотеки/sbin
- системный двоичные файлы. Эти файлы запускаются только от имени пользователя root/tmp
- временные файлы, содержимое этой директории удаляется после перезагрузки;/var
- файлы переменных данных. Здесь хранятся логи./boot
- загрузочные файлы
Физические диски при этом могут быть примонтированы к любой директории (с помощью команды mount
). Точка монтирования - это логическая связь между физическим диском и директорией в файловой структуре Linux.
Рассмотрим ситуацию, когда вся система (/) находится на одном физическом диске, но место на этом диске стало заканчиваться. В ОС Linux возможно просто добавить новый диск и примонтировать его к какой-либо директории. Все пути останутся прежними.