Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Исследование смонтированных файловых системСтр 1 из 4Следующая ⇒
Лабораторная работа №11 Изучение файловой системы ОС UNIX Цель: получить представление об общем устройстве файловой системы Unix и об основных каталогах и их предназначении. Основные каталоги файловой системы Unix В UNIX строится единая каталоговая структура для всех носителей, и единственный корневой каталог этой структуры обозначается символом "/". В эту единую каталоговую структуру можно подключить любое число каталогов, физически расположенных на разных носителях (как говорят, "смонтировать файловую систему" или "смонтировать носитель"). Текущий каталог - это каталог, в котором в данный момент находится пользователь. При наличии прав доступа, пользователь может перейти после входа в систему в другой каталог. Текущий каталог обозначается точкой (.); родительский каталог, которому принадлежит текущий, обозначается двумя точками (..). Таблица 1. Основные каталоги
Файлы физических устройств Как уже говорилось, с точки зрения ОС Unix, все подключаемые к компьютеру устройства (жесткие и съемные диски, терминал, принтер, модем и т. д.), представляются файлами. Если, например, надо вывести на экран какую-то информацию, то система как бы производит запись в файл /dev/tty01. Физические устройства бывают двух типов: символьными (или байт-ориентированными) и блочными (или блок-ориентированными). Различие между ними состоит в том, как производится считывание и запись информации в эти устройства. Взаимодействие с символьными устройствами производится посимвольно, в режиме потока байтов. К таким устройствам относятся, например, терминалы. На блок-ориентированных устройствах информация записывается (и, соответственно, считывается) блоками. Примером устройств этого типа являются жесткие диски. На диск невозможно записать или считать с него один байт: обмен с диском производится только блоками. Взаимодействием с физическими устройствами в Unix управляют драйверы устройств, которые либо встроены в ядро, либо подключаются к нему как отдельные модули. Для взаимодействия с остальными частями операционной системы каждый драйвер образует коммуникационный интерфейс, который выглядит как файл. Большинство таких файлов для различных устройств как бы "заготовлены заранее" и располагаются в каталоге /dev.
Каждому типу устройств в системе может соответствовать несколько файлов устройств. Поэтому файлы устройств характеризуются двумя номерами: старшим и младшим. Старший номер устройства говорит ядру о том, к какому драйверу относится данный файл, а младший номер показывает, к какому именно устройству данного типа следует обращаться. Для файлов устройств команда ls -l вместо размера файла выдает старший и младший номера данного устройства. Изучите список каталогов верхнего уровня · /etc/ В каталоге /etc содержатся системные конфигурационные файлы. Все эти файлы - текстовые.
· /usr/
Каталог /usr является главным каталогом для хранения приложений. Все бинарные файлы в этом каталоге не требуются для загрузки или обслуживания системы, поэтому иерархия /usr может, а часто так и есть, размещаться на отдельной файловой системе. Вследствие его (обычно) большого размера, /usr имеет свою собственную иерархию подкаталогов. Следует упомянуть каталоги /usr/share/doc и /usr/share/man, которые соответственно содержат документацию к приложениями и системные страницы руководств.
· /dev/ и /devices/ В этих каталогах находятся специальные файлы типов b и c, представляющие собой устройства компьютера. Спецфайлы в каталоге /devices организованы по принципу размещения устройств на системной шине компьютера.
"Устройство" в UNIX понимается двояко. С одной стороны - это внешнее устройство, то есть некая аппаратная часть компьютера, которая занимается обработкой или хранением данных. Жесткий диск, видеоадаптер, сетевой интерфейс, последовательный порт - все это примеры внешних устройств. Они как-то работают, и система может ими управлять сообразно потребностям; однако пользователю все тонкости работы с внешними устройствами на низком уровне вряд ли понадобятся.
С точки зрения пользователя, разнообразие устройств должно диктоваться только разнообразием их функциональности. Но и совсем различные устройства должны поддерживать простейшие способы передачи данных, вроде "открыть устройство-прочитать-закрыть" или "открыть устройство-записать-закрыть". Для этих операций уже придумана абстракция: файл. Поэтому в UNIX точки доступа к устройствам (чаще говорят просто "устройства") размещаются в файловой системе: подобно файлам, устройства имеют имена, в них можно писать и можно из них читать. Иногда устройства называют еще файл-дырками, потому что наглядно можно себе представить устройство в виде дырки в файловой системе: все данные, которые мы записываем в такой файл, проваливаются в него, не занимая места на диске, прямо к драйверу, и читаем мы данные не с диска, а из дырки, куда их драйвер подкладывает. Традиционно устройства (или, что одно и то же, их файл-дырки) размещаются в UNIX в каталоге /dev хотя создать устройство и пользоваться им можно в любом месте файловой системы, которая поддерживает файл-дырки.
Устройства делятся на настоящие устройства, расположенные на шине PCI, и псевдо-устройства (например, оперативная память mm или псевдотерминалы pts, к которым подключается программа telnet).
Большую часть терминалов-устройств в /dev так называемые псевдотерминалы. Любой источник адресованных системе команд в виде потока байтов может быть терминалом. Псевдотерминалами пользуется всякая программа, желающая заменить терминал: например, многочисленные варианты эмуляторов терминала для графической системы X Window. · /var/ В подкаталогах каталога /var хранятся временные или служебные файлы различных программ. Основные подкаталоги каталога /var: · /var/log - журналы регистрации событий в системе. · /var/adm - журналы регистрации событий административного контекста. · /var/mail - новая (непрочитанная) почта пользователей. · /var/spool - различные очереди (на печать, на отправку почты, на выполнение заданий по расписанию). · /var/tmp - различные временные файлы. Выполните: Cd var ls Ls -l log Tail log/syslog Ls -l mail Ls -ld tmp (Обратите внимание: запись в этот каталог разрешена всем. Аналогичную функцию выполняет каталог /tmp, но природа его файловой системы другая.) Ls -ld /tmp · /home/ В каталоге /home размещены домашние каталоги пользователей. · /opt/ В каталоге /opt располагаются большие пакеты прикладного ПО (аналог каталога Program Files). · /sbin/ В каталоге /sbin располагаются самые необходимые команды и утилиты системного админитратора (в том числе и его шелл /sbin/sh), поскольку в случае сбоя системы каталог /usr/sbin может быть недоступен (о файловых системах и монтировании - в следующих разделах курса). · /kernel/ В этом каталоге расположено ядро операционной системы (файл genunix), драйверы устройств и другие служебные файлы. Исследование смонтированных файловых систем
Команда mount выводит информацию о смонтированных файловых системах и параметрах монтирования.
Монтирование файловой системы — процесс, подготавливающий раздел диска к использованию операционной системой. Операция монтирования состоит из нескольких этапов 1. Определение типа монтируемой системы 2. Проверка целостности монтируемой системы 3. Cчитывание системных структур данных и инициализация соответствующего модуля файлового менеджера (драйвера файловой системы) 4. Установка флага, что система смонтирована. При корректном размонтировании этот флаг сбрасывается, если при загрузке система определяет, что он не сброшен, значит, работа завершена некорректно и возможно ФС нуждается в починке. 5. Включение новой файловой системы в общее пространство имен.
Команда df выводит данные о размерах файловых систем, занятом и свободном пространстве; ключ -k определяет формат вывода и означает, что данные выводятся в килобайтах. Команда Tree показывает дерево файлов и директорий, начиная от корня (/).
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 256. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |