Операционные системы - статьи


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


Стандарт FHS предлагает создать в корневом каталоге следующие подкаталоги:

  • bin - файлы основных команд (утилит), которые необходимы, когда никакая другая файловая система еще не смонтирована (например, в однопользовательском режиме);
  • boot - неизменяемые файлы, необходимые для загрузки системы;
  • dev - файлы устройств;
  • etc - файлы конфигурации системы на данном компьютере;
  • home - домашние каталоги пользователей (факультативно);
  • lib - основные разделяемые библиотеки и модули ядра;
  • lib<alt> - основные разделяемые библиотеки для альтернативных форматов (факультативно);
  • mnt - точку монтирования для временно подключаемых файловых систем;
  • root - домашний каталог пользователя root (факультативно);
  • opt - дополнительные пакеты программного обеспечения;
  • sbin - основные системные исполняемые файлы;
  • tmp - временные файлы;
  • usr - иерархию второго уровня;
  • var - переменные данные.

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

Каталог /bin содержит команды, которые могут использоваться как администратором, так и рядовыми пользователями, причем только те команды, которые необходимы, когда никакая другая файловая система, кроме корневой, еще не смонтирована (например, в однопользовательском режиме). Те утилиты, которые не так важны, чтобы размещаться в корневой файловой системе, должны размещаться в каталоге /usr/bin. В /bin обязательно должны иметься следующие команды (или символические ссылки на них): cat, chgrp, chmod, chown, cp, date, dd, df, dmesg, echo, false, hostname, kill, ln, login, ls, mkdir, mknod, more, mount, mv, ps, pwd, rm, rmdir, sed, sh, stty, su, sync, true, umount, uname, csh, ed, tar, cpio, gzip, gunzip, zcat, netstat, ping.


Начало  Назад  Вперед



Книжный магазин