
Когда следует использовать автомонтирование
in Администрирование устройств и управление дисками 01 1, 2010Наиболее распространенный и наиболее эффективный вариант применения автомонтирования - монтирование эпизодически используемых файловых систем, таких как страницы оперативного справочного руководства, на каком-нибудь клиенте службы NFS. Другим широко распространенным вариантом применения автомонтирования является обеспечение доступа пользователей к их исходным каталогам из любого места в сети. Этот подход хорошо работает для пользователей, которые не имеют постоянно закрепленной за ними системы и обычно регистрируются в с самых различных мест. В последнем случае для организации доступа системный администратор должен был создавать домашние каталоги на каждой системе, на которой конкретный пользователь выполняет регистрацию. Данные должны были повсеместно дублироваться, и их трудно было синхронизировать. Вы, конечно же, не захотите создавать постоянные монтирования файловых систем NFS для домашних каталогов всех пользователей на каждой системе, поэтому в данном случае исключительно полезно воспользоваться службой автомонтирования.
Кроме того, автомонтирование используется в тех случаях, когда файловая система, доступная только для чтения, существует на нескольких серверах. За счет использования автомонтирования вместо традиционного монтирования NFS вы сможете сконфигурировать клиента NFS таким образом, чтобы он запрашивал все серверы, на которых существует данная файловая система, и монтировал ее с того сервера, который первым откликнется на этот запрос.
Избегайте устанавливать автомонтирование для часто используемых файловых систем, в том числе тех, которые содержат команды пользователей или часто применяемые приложения; в данной ситуации более эффективным будет традиционное монтирование NFS. Достаточно практичным и распространенным подходом является совместное использование автомонтирования и традиционного монтирования NFS на одном и том же клиенте.
read comments (0)Части диска
in Введение в файловые системы 09 15, 2009Диски делятся на области, которые называются частями, или разделами диска. Часть образуется единой совокупностью смежных блоков. Она является физическим подмножеством данного диска (за исключением части 2, которая представляет собой полный диск). Файловая система UNIX строится внутри этих частей диска. Границы части определяются во время форматирования диска с помощью утилиты Solaris под названием format, а информация о частях для конкретного диска может быть просмотрена с помощью команды prtvtoc. Каждая часть диска воспринимается операционной системой и системным администратором так, как если бы это был отдельный дисковый накопитель.
Физический диск состоит из пакета круглых пластин. Данные хранятся на таких пластинах в некоторой цилиндрической структуре. Цилиндры могут быть сгруппированы или изолированы один от другого. Группа цилиндров называется частью диска. Часть определяется ее начальной и конечной точками, отсчитываемыми от центра пакета пластин, который называется шпинделем.
Для определения части администратор задает начальный и конечный цилиндры. Диск может иметь до восьми частей, которые нумеруются от 0 до 7, однако раздел 2 обычно не используется в качестве файловой системы.
Виртуальные файловые системы
in Введение в файловые системы 09 15, 2009Виртуальные файловые системы, ранее называемые файловыми псевдосистемами, представляют собой виртуальные, или располагающиеся в оперативной памяти, файловые системы, которые создают дублирующие маршруты для других дисковых файловых систем или предоставляют доступ к специальной информации и средствам ядра операционной системы. Большинство виртуальных файловых систем не использует дисковое пространство файловой системы, хотя существует и несколько исключений. Кэширующие файловые системы, например, используют какую-нибудь файловую систему для хранения кэша.
Некоторые виртуальные файловые системы, такие как временная файловая система, могут использовать областьсвоппинга на физическом диске. Ниже приведен перечень наиболее общих типов виртуальных файловых систем:
<$> SWAPFS. Файловая система, используемая ядром операционной системы для своппинга. Область подкачки используется в качестве виртуальной памяти, когда у системы недостаточно физической памяти для обработки текущих процессов.
ф PROCFS. Process File System (файловая система процессов) размещается в оперативной памяти. Она содержит перечень активных процессов, упорядоченный по номерам процессов, в каталоге /ргос. Информацию, которая содержится в каталоге /ргос, используют команды, такие как ps. Отладчики и другие инструменты разработки также могут получить доступ к адресному пространству процессов путем использования вызовов файловой системы.
ф LOFS. Loopback File System (файловая система интерфейса обратной петли) позволяет вам создавать новые виртуальные файловые системы. Вы можете получать доступ к файлам, применяя какое-нибудь альтернативное имя маршрута. Полная иерархия данной файловой системы выглядит таким образом, как если бы она дублировалась под /tmp/newroot, включая любые файловые системы, смонтированные с серверов NFS. Любые файлы, имена маршрутов к которым начинаются либо с /, либо с /tmp/newroot, являются доступными.
ф CacheFS. Cache File System (кэширующая файловая система) позволяет вам использовать дисковые накопители на локальных рабочих станциях для хранения часто используемых данных с дистанционной файловой системы или диска CD-ROM. Данные, сохраняемые на локальном диске, представляют собой кэш.
<$> TMPFS. Временная файловая система использует локальную оперативную память для операций чтения и записи. Поскольку TMPFS использует физическую память и не использует диск, доступ к ее файлам обычно осуществляется гораздо быстрее, чем к файлам UFS. Файлы во временной файловой системе не являются постоянными; они удаляются, когда она демонтируется и когда происходит закрытие или перезагрузка системы. TMPFS является принятой по умолчанию файловой системой для каталога /tmp в системном программном обеспечении SunOS. Вы всегда можете копировать и перемещать файлы в каталог /tmp и из него точно так же, как вы могли бы делать это с каталогом /tmp файловой системы UFS. Когда объем оперативной памяти оказывается недостаточным для хранения всех объектов временной файловой системы, TMPFS использует область своппинга в качестве временного резервного хранилища до тех пор, пока в нем существует достаточно памяти.
<$> /var/run. Файловая система /var/run представляет собой новую временную файловую систему в Solaris 8. Файловая система /var/run представляет собой хранилище для временных системных файлов, которые не требуются другим системам. Хранилищем для несистемных временных файлов продолжает оставаться каталог/tm р.
Поскольку /var/run монтируется как расположенная в оперативной памяти, а не как дисковая файловая система, обновление информации в указанном каталоге не вызывает излишнего дискового трафика, который влияет на те системы, где запущено программное обеспечение управления электропитанием. Каталог /var/run не требует управления и не может быть демонтирован с помощью команды umount -а или umountall.
По соображениям защиты информации владельцем каталога /var/run является суперпользователь.
Определение геометрии диска
in Введение в файловые системы 09 15, 2009Перед тем как создать файловую систему на некотором диске, вам необходимо понимать основы геометрии дискового накопителя. Диски поставляются различных форм и размеров. Количество головок, дорожек, секторов и емкость диска изменяются от одной модели к другой.
Жесткий диск состоит из нескольких отдельных дисковых пластин, смонтированных на общем шпинделе. Данные, которые хранятся на каждой поверхности пластины, записываются и считываются с помощью головок диска. Круговая траектория, которую головка диска отслеживает над поверхностью вращающейся пластины, называется дорожкой.
Каждая дорожка образована из нескольких секторов, которые покрывают ее от начала до конца. Сектор состоит из заголовка, трейлера (записи с контрольной суммой в конце сектора) и 512 байт данных. Заголовок и трейлер содержат информацию для контроля ошибок, которая помогает обеспечивать точность данных. Собранный вместе набор дорожек, которые проходят сквозь каждую поверхность отдельных дисковых пластин для одного и того же положения головок, называется цилиндром.
Определение файловой системы
in Введение в файловые системы 09 15, 2009Файловая система - это структура каталогов, используемая для организации файлов и их хранения на диске. Файловая система представляет собой набор файлов и каталогов, которые хранятся на диске в стандартном формате файловой системы UNIX. Все дисковые системы имеют какую-либо файловую систему. В операционной системе UNIX файловые системы имеют два основных компонента: файлы и каталоги. Файл представляет собой реальную информацию в том виде, как она хранится на диске, а каталог - это список имен файлов. В дополнение к отслеживанию имен файлов файловая система должна также отслеживать даты доступа к файлам и права собственности на файлы. Управление файловыми системами UNIX является одной из наиболее важных задач системного администратора. Под управлением конкретной файловой системой подразумевается решение следующих задач:
<$> Обеспечение пользователям возможности доступа к данным. Это означает, что файловые системы запущены и работоспособны, полномочия доступа к файлам установлены надлежащим образом и данные доступны.
<$> Защита файловых систем от разрушения файлов и отказов аппаратных средств вычислительной системы. Эта задача решается посредством регулярного контроля файловой системы и правильной организации резервного копирования.
<$> Защита файловых систем от несанкционированного доступа. Только авторизованные пользователи должны иметь доступ к файлам. Данные должны быть защищены от злоумышленников, заинтересованных в получении несанкционированного доступа к ним.
Ф Предоставление пользователям требуемого дискового пространства для хранения их файлов.
<$> Поддержание чистоты файловой системы. Другими словами, в файловой системе должно храниться лишь то, что необходимо, не следует засорять дисковое пространство. Необходимо выполнение определенных процедур, чтобы быть уверенным, что пользователи придерживаются надлежащих соглашений по наименованиям и что данные хранятся организованным образом.
Вам придется столкнуться с использованием термина "файловая система" в нескольких аспектах. Обычно термин "файловая система" описывает некоторый конкретный тип файловой системы (дисковая, сетевая или виртуальная файловая система). Это понятие может также описывать полное дерево файлов, начинающееся с корневого каталога и далее вниз. В другом контексте термин "файловая система" может быть использован для описания структуры дискового пространства, как будет показано далее в настоящей главе.
Программное обеспечение операционной системы Solaris использует архитектуру VFS (Virtual File System - виртуальной файловой системы), которая предоставляет стандартный интерфейс для различных типов файловых систем. Архитектура VFS позволяет ядру операционной системы поддерживать основные операции, такие как чтение, запись и просмотр списка файлов, и при этом от пользователя или программы не требуется знаний о типе файловой системы, лежащей в основе этих операций. Более того, операционная система Solaris предоставляет команды управления файловыми системами, которые позволяют вам проводить обслуживание этих систем.
Файлы блочных и символьных устройств
in Установка программного обеспечения Solaris 8 09 15, 2009Некоторые устройства, такие как дисковые накопители, имеют элемент как в каталоге /dev/dsk, так и в каталоге /dev/rdsk. Каталог /dev/dsk ссылается на файл блочного, или буферизованного устройства, тогда как каталог /dev/rdsk ссылается на файл символьного, или низкоуровневого устройства. Буква "г" в обозначении символизирует слово "raw" ("низкоуровневое"). Команды администрирования дисков и файлов требуют применения либо низкоуровневого, либо блочного интерфейса устройства. Используемый файл устройства определяет, будут ли операции ввода-вывода обрабатываться в блочном или в символьном режиме, и обычно упоминается как тип операций ввода-вывода.
Файлы блочных устройств передают данные с использования системных буферов для ускорения операций ввода-вывода. Устройства хранения информации - такие как накопители на магнитной ленте, дисковые накопители и приводы CD-ROM - используют блочно-специальные файлы. В большинстве случае операционная система Solaris осуществляет доступ к диску через буферизованное устройство. Данные буферизуются, или кэшируют-ся, в памяти до тех пор, пока буфер не заполнится, а затем записываются на диск.
Интерфейсы символьных устройств передают только небольшие объемы данных, по одному символу за один раз. При использовании файла символьного устройства данные записываются непосредственно на диск, минуя системные буферы ввода-вывода. Буферизацией управляет прикладная программа. Символьный интерфейс ввода-вывода используют терминалы, принтеры, плоттеры и устройства хранения информации.
Различные команды требуют использования различных интерфейсов файлов устройств. Когда команда требует интерфейс символьного устройства, указывайте подкаталог /dev/ rdsk. Когда команда требует интерфейс блочного устройства, указывайте подкаталог /dev/ dsk. Если вы не уверены, требует ли команда использования /dev/dsk или /dev/rdsk, обратитесь к страницам оперативного руководства по данной команде.

