Авторизация |
Файловые системы Solaris: дополнительные темы
В предыдущем разделе, как создавать, проверять, монтировать и отображать файловые системы средствами Solaris 8, Были даны пояснения по структуре файловой системы, геометрическим параметрам диска, частям диска и по утилите format. В главе 16 будут детально рассмотрены дисковые устройства и имена устройств. Хотя глава 16 охватывает темы, вынесенные на вторую часть экзамена, рекомендуется прочесть эту главу для получения ответов на вопросы, которые могут возникнуть после прочтения настоящей главы. Файловые системы и устройства идут рука об руку, однако эти темы не выносятся на один и тот же экзамен; таким образом, вопросы конфигурации устройств и их наименования рассматриваются в книге II.
Настоящая глава охватывает следующие экзаменационные темы:
Создание файловой системы
► Создание файловых систем представляет собой одну из стандартных задач для системных администраторов. Необходимо полное понимание того, когда следует использовать и как нужно создавать каждый тип файловой системы, предусмотренный в Solaris 8.
► Solaris предоставляет метод для тонкой настройки многих параметров, присвоенных файловым системам. Системному администратору необходимо понимать эти параметры и регулировать их значения для достижения оптимальной производительности системы.
Использование больших файловых систем
► Solaris может работать с приложениями, поддерживающими файлы размером более 2 Гбайт. Однако для работы с такими огромными файлами необходимо должным образом установить параметры файловой системы.
Использование дополнительных опций в процессе монтирования и демонтирования файловых систем
► Файловая система каждого типа поддерживает множество опций, управляющих тем, как будет функционировать и исполняться данная файловая система. Системный администратор должен быть хорошо знаком со всеми этими опциями при проведении монтирования и демонтирования…
Следующая стратегия поможет вам подготовиться к экзамену:
► В процессе изучения настоящей главы вы на практике убедитесь, что практически выполнили все приведенные здесь команды на системе фирмы Sun или на компьютере с Intel-архитектурой, которые работают под управлением операционной системы Solaris 8. Обязательно выполните все команды со всеми опциями, описанными в настоящей главе.
Практикуйтесь в выполнении примеров и пошаговых упражнений до тех пор, пока не сможете выполнять их по памяти. Все это - сценарии, которые, что весьма вероятно, встретятся вам на экзамене.
► Изучите досконально все термины, представленные в конце настоящей главы. На экзамене вы столкнетесь с некоторыми из них, и…
Создание файловых систем - это тема, которая выносится на оба экзамена. В главе 6 уже отмечалось, что команда newfs представляет собой дружественный внешний интерфейс к команде mkfs. Команда newfs автоматически определяет все необходимые параметры для передачи их команде mkfs при создании новых файловых систем. Команда newfs была добавлена в систему Solaris, чтобы облегчить процесс создания новых файловых систем. Настоятельно рекомендуется, чтобы именно команда newfs применялась для создания файловых систем, однако также важно видеть, что происходит на заднем плане с утилитой mkfs. Синтаксис команды mkfs выглядит следующим образом:
/usr/sbin/mkfs [опции] «character device name>
Опции этой команды описываются в таблице 7.1.
Команда…
После создания файловой системы с помощью команды newfs можно воспользоваться утилитой labelit для записи или отображения меток на демонтированных дисковых файловых системах. Синтаксис команды labelit выглядит так: labelit [-F ufs][-V] <special> [fsname volume].
Присваивание метки файловой системе не является обязательным. Это требуется только в том случае, если вы предполагаете воспользоваться такой программой, как volcopy, которая будет описана позже. Команда labelit описывается в таблице 7.2.
Администратор (суперпользователь) может применять команду volcopy для создания копии файловой системы, которой была присвоена метка. Эта команда работает с файловыми системами UFS, однако перед тем, как будет выдана команда volcopy, данной файловой системе должна быть присвоена метка с помощью команды labelit. Чтобы определить, относится ли файловая система к типу UFS, введите следующую команду: fstyp /dev/rdsk/c0t0d0s6 Система отвечает таким образом:
ufs
Команда volcopy может применяться для копирования файловой системы с одного диска на другой.
Синтаксис команды volcopy выглядит следующим образом: volcopy [options] <fsname> <srcdevice> <volnamel> <destdevice> <volname2>
Команда volcopy описывается в таблице 7.3.
Может возникнуть ситуация, когда вы захотите изменить некоторые параметры, установленные при создании файловой системы. Возможно, вы захотите изменить значение параметра minfree, чтобы высвободить некоторое дополнительное дисковое пространство.
В приведенном примере демонстрируется, как скопировать содержимое файловой системы /homel (устройство /dev/rdsk/c0t0d0s6) в файловую систему /home2 (устройство /dev/rdsk/c0tld0s6):
volcopy -F ufs diskl /dev/rdsk/cOtOdOs6 voll /dev/rdsk/c0tld0s6 vol2 Для копирования файловых систем могут также применяться и другие команды, назовем только некоторые из них: ufsdump, cpio, tar и dd. Эти команды обсуждаются в главе 11.
на большом накопителе. Используя команду tunefs, можно модифицировать следующие параметры файловой системы:
maxcontig Ф rotdelay Ф maxbpg minfree optimization Описание этих…
Монтирование файловой системы
Приведенные примеры иллюстрируют опции, описанные в таблице 7.5.
Файловая система создается на части sO диска cOtOdO. Каталог, к которому будет монтироваться указанная часть диска, называется /home2. Для монтирования данной файловой системы сначала создайте каталог /home2, а затем введите следующую команду:
mount /dev/dsk/cOtOdOsO /home2
Если данная файловая система смонтирована, вам возвращается приглашение командной строки, других сообщений не будет.
В следующем примере для отображения списка всех смонтированных файловых систем используется команда mount с опцией -v:
mount -v Система отвечает следующим образом:
/dev/dsk/c0t3d0s0 on / type ufs read/write/setuid/largefiles on Fri Oct 1 13:04:06 1999
/dev/dslc/c0t3d0s6 on /usr type ufs read/write/setuid/largefiles…
Для этого следует использовать команду umount:
umount Cmount_point>
где <mount_point> - это имя файловой системы, которую вы хотите демонтировать. Этот атрибут может быть либо именем каталога, к которому смонтирована файловая система, либо именем маршрута устройства данной файловой системы. Например, чтобы демонтировать файловую систему /home2, введите следующую команду:
umount /home2
Альтернативно вы можете задать имя маршрута устройства для данной файловой системы:
umount /dev/dsk/cOtOdOsO
Демонтируя файловую систему, мы удаляем ее содержимое из точки монтирования, а также удаляем соответствующий элемент из файла/etc/mnttab. Некоторые задачи администрирования файловых систем, такие как применение утилит labelit, fsck и tunefs, не могут быть выполнены на смонтированных файловых системах.…
Прежде чем вы сможете демонтировать какую-нибудь файловую систему, вы должны зарегистрироваться с привилегиями суперпользователя, и данная файловая система не должна быть занята. Файловая система рассматривается как занятая, если какой-нибудь пользователь находится в одном из ее каталогов или какая-нибудь программа имеет открытый файл в данной файловой системе. Вы можете демонтировать файловую систему после перехода в каталог другой файловой системы или путем выхода из вычислительной системы. Если что- то является причиной занятости конкретной файловой системы, вы можете воспользоваться командой fuser, описанной в таблице 7.7, для вывода списка всех процессов, имеющих доступ к данной файловой системе, и для их останова в случае необходимости.…
|
|