09.05 18:31Free Fat Festival соберет звезд клубной музыки[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
09.05 15:54Лобода выиграла в казино 5 тысяч евро[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
09.05 12:20Агилера шикарно выглядит после родов (ФОТО)[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
09.05 12:05Тина Кароль вышла замуж[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
09.05 11:16МакSим попалась на воровстве в ночном клубе[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
09.05 11:03Список самых богатых артистов Британии[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
09.05 10:53Робби Уильямс занялся сексом в бассейне на глазах у прессы (Фото)[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
09.05 10:31Голая Настя Каменских (Фото)[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
09.05 10:20Лив Тайлер ушла от своего мужа[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
09.05 10:18Одри Тоту станет новым лицом аромата Chanel №5[УКРАИНСКИЙ МУЗЫКАЛЬНЫЙ ПОРТАЛ]
Какая из вечных ценностей самая быстротечная:
Результат
Архив

Главная / Учебники / Учебники на русском языке / Компьютерные науки / SCO: пособие администратора системы


Компьютерные науки - Учебники на русском языке - Скачать бесплатно


Delayed
Environment
Dirs/Files ->
List ls(C) -CF
View cat(C)
Copy copy(C)
Edit edit (SCO Lyrix,vi(C),ed(C)
или определяется через пере-
менную среды)

- 2-28 -

Modify ->
Permissions chmod(C)
Ownership chown(C)
Group chgrp(C)
Name mv(C)
Size compress(C)
Format translate(C)
Print lp(C) (определяется через
переменную среды)
Archive tar(C) -c
Differences dircmp(C) или diff(C)
Remove rem(C) -rf
UseDOS ->
List dos(C):dosdir или dosls
Remove dos(C):dosrmdir или dosrm
Makedir dos(C):dosmkdir
Copy dos(C):doscp
View dos(C):doscat
Format dos(C):dosformat

Check fsck(ADM)
Mount mount(ADM)
Unmount umount(ADM)
Add mkdev(ADM)fs
DOS (также как в System->Confi-
gure->Kernel->DOS)
Quit ->
Yes
No

* вызывает функцию sysadmsh, подобную по имени команде
UNIX.

- 3 - - 3-1 -

Глава 3

Запуск и останов системы
________________________________________________________

Введение 3-1
Запуск системы 3-2
Загрузка операционной системы 3-2
Очистка файловой системы 3-3
Выбор режима операций системы 3-3
Вход как суперпользователь 3-5
Останов системы 3-6
Использование команды shutdown 3-6
Использование команды haltsys 3-7
Разъяснение информации загрузки 3-8
Приспособление процесса загрузки 3-9
Изменение файла /etc/default/boot 3-9
Автоматическая загрузка 3-10
Приспособление запуска системы 3-11
Изменение файла /etc/inittab 3-11
Изменение записей /etc/rc2 3-12
Изменение файлов .profile и .login 3-14
Изменение файла /etc/motd 3-15

Введение
____________________________________________________

В этой главе показано как стартовать и останавливать ва-
шу систему. Показано также как входить в систему как супер-
пользователь (root), как изменять процедуры старта/загрузки
системы, как использовать информацию, выведенную во время
загрузки.

- 3-2 -

Запуск системы

Запуск системы UNIX требует больше чем просто включить
умпьютер. Вы должны выполнить несколько шагов для инициали-
зации системы для работы. Старт системы требует:

* загрузки операционной системы
* очистки файловой системы (если система была неправи-
льно остановлена)
* выбор режима работы системы

Следующие разделы описывают каждую из этих процедур.

Загрузка операционной системы

Первый шаг при старте системы - загрузка операционной
системы с твердого диска компьютера. Выполните следующие ша-
ги:
1. Включите питание на компьютере и твердом диске.
Компьютер загрузит программу раскрутки загрузки и вы-
ведет на экран следующее сообщение:
______________________________________________________

Boot
:

2. Нажмите клавишу ввода - . Программа раскру-
тки загрузки загрузит операционную систему.

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

- 3-3 -

Очистка файловой системы

Очистка файловой системы нужна при появлении следующего
сообщения:
______________________________________________________
Proceed with cleaning (y or n)?
(продолжить с очисткой (да или нет)?)

Это сообщение выводится только если файловая система не
была правильно остановлена, то есть так как показано в раз-
деле Останов системы. Операционная система требует чистой
файловой системы для обеспечения правильной работы. Если вы-
шеприведенное сообщение не появляется, то ваша файловая
система чиста и готова к работе.
Для очистки файловой системы введите y (для слова yes -
да) и нажмите клавишу ввода. Утилита fsck(ADM) очистит фай-
ловую систему, восстановит поврежденные файлы или удалит
файлы, которые нельзя восстановить. Она сообщит о выполнении
каждого шага. В этой точке вас могут спросить - хотите ли вы
восстановить файл. Здесь всегда нужно ответить y или n и на-
жать ввод. Для объяснения работы fsck смотри раздел
Целостность файловой системы в главе Использование файловых
систем в данном пособии.
Когда очистка завершится, система попросит вас выбрать
режим работы.

Выбор режима операций системы

Вы можете выбрать режим работы как только увидите следу-
ющее сообщение:
______________________________________________________
Type CONTROL-D to continue with normal startup,
(or give the root password for system maintenance):
(введите CONTROL-d для продолжения нормального стар-
та (или введите пароль корня для поддержки системы)

- 3-3a -

Система имеет два режима работы: нормальное функциониро-
вание и поддержка системы. Нормальное функционирование пред-
назначено для повседневной работы. когда пользователи входят
в систему и работают. Поддержка системы зарезервирована для
выполнения системным администратором. Она не разрешает рабо-
ту многим пользователям.
Для выбора нормального функционирования нажмите d.
Система выведет сообщение о старте и выполнит команды, обна-
руженные в записи /etc/rc2, описанной позднее в этой главе.
Далее система выводит приглашение login:. Вы можете затем
войти как нормальный пользователь, как показано в главе Вход
в систему в книге Tutorial или как суперпользователь, как
показано в следующем разделе.

- 3-4 -

Для выбора режима поддержки системы введите пароль (на-
зывающийся root password) и нажмите ввод. Система выводит на
экран сообщение дня и приглашение (#). Команды в записях
/etc/rc2 не выполняются. Выбирайте режим поддержки системы
только если нужно провести восстановительные работы в систе-
ме, при этом другие пользователи не должны работать. После
выхода из системы в этом режиме при помощи d система
автоматически войдет в нормальный режим.
Для выхода из нормального режима в режим поддержки
системы войдите как root и выдайте следующую команду для
закрытия системы, перезагрузки и входа в режим поддержки:

/etc/shutdown -g2 su

* пользователь sysadmsh выберет: System -> Terminate
Аргумент здесь - число минут до закрытия системы.

- 3-5 -

Вход как суперпользователь

Большинство задач поддержки системы при их выполне-
нии во время обычной работы требуют вашего входа как супер-
пользователя. Например, для ее останова.
Для входа как суперпользователь нужно знать его пароль.
Нужно увидеть приглашение login: на экране вашего терминала.
Если вы не увидите это сообщение, нажимайте d до тех
пор, пока оно не появится.
Для входа как суперпользователь введите:

1. на сообщение login: введите имя входа суперпользова-
теля:

root

теперь нажмите ввод. Система пригласит вас ввести па-
роль суперпользователя.

2. Введите пароль суперпользователя и нажмите клавишу
ввод. Система не выведет пароль на экран, так что не
ошибитесь.

Система откроет бюджет суперпользователя и выведет на
экран сообщения дня и приглашение суперпользователя (#).
Примите меры предосторожности при входе как суперполь-
зователь. В частности осторожно удаляйте или модифицируйте
файлы. Это важно, поскольку суперпользователь имеет неогра-
ниченный доступ ко всем файлам; он может удалить или модифи-
цировать файлы, жизненно важные для системы. Избегайте при-
менять общие символы для работы (символы, определяющие весь
набор файлов) и сохраняйте свой текущий каталог.
В любое время можно выйти из режима суперпользователя
при помощи нажатия d.

- 3-6 -

Останов системы

Останов системы UNIX требует не просто выключения компь-
ютера. Вам нужно приготовить систему к останову при помощи
команд shutdown или haltsys. Следующие секции описывают каж-
дую команду.

Использование команды shutdown

Команда shutdown выполняет нормальный останов системы и
может использоваться в нормальном режиме работы. Она предуп-
реждает других пользователей, что система должна быть оста-
новлена и дает им время на завершение работы.

1. Войдите как суперпользователь. Смотри раздел Вход как
суперпользователь в данной главе. Система откроет его
бюджет и выведет сообщения дня и приглашение супер-
пользователя.
2. Введите:
/etc/shutdown

* пользователи sysadmsh выберут: System -> Terminate

Теперь нажмите клавишу ввода. Система выведет предупреж-
дающее сообщение на каждом терминале, прося всех пользовате-
лей закончить свою работу и выйти из системы. Как только все
пользователи выйдут или закончится выделенное время, система
закроет все бюджеты и выведет на экран следующее сообщение:
______________________________________________________
** Safe to Power off **
- or -
** Press Any Key to Reboot **
(можно выключить питание
- или -
нажмите любую клавишу для перезагрузки)

3. Выключите компьютер или нажмите любую клавишу для пе-
резагрузки системы.

Вы можете изменить режим на одно-пользовательский без
полного закрытия системы придав аргумент su команде shutdown:

/etc/shutdown -g15 su

- 3-7 -

Первый аргумент означает число минут до останова много-
пользовательского режима.

Использование команды haltsys

Команда haltsys останавливает систему немедленно. Эту
команду должна использовать только в однопользовательском
режиме. Если при выдаче команды haltsys в системе есть еще
пользователи, то их работа будет потеряна.
Для останова системы при помощи haltsys выполните следу-
ющие шаги:
1. Войдите как суперпользователь. Смотри раздел Вход как
суперпользователь в данной главе. Система откроет его
бюджет и выведет сообщения дня и приглашение супер-
пользователя.
2. Введите:

/etc/haltsys

Теперь нажмите клавишу ввода. Система выведет следующее
сообщение:
______________________________________________________

** Safe to Power off **
- or -
** Press Any Key to Reboot **
(можно выключить питание
- или -
нажмите любую клавишу для перезагрузки)

3. Выключите компьютер или нажмите любую клавишу для пе-
резагрузки системы.

- 3-8 -

Разъяснение информации загрузки

Во время загрузки всегда выводится на экран таблица ин-
формации о аппаратуре сразу после информации copyright. Эта
таблица представляет вашу аппаратную конфигурацию как она
воспринимается операционной системой. Здесь представлена ан-
нотированная версия экрана загрузки в примере. Следующая
таблица представляет этот пример:

device address vector dma comment
_______________________________________________________
fpu - 35 - type=80387
floppy 0x3F2-0x3F7 06 2 unit=0 type=96ds15
serial 0x2F8-0x2FF 03 - unit=1 type=Standart nports=1
parallel 0x378-0x37A 07 - unit=0
console - - - unit=ega type=0
disk 0x1F0-0x1F7 - - type=W0 unit=0 cyls=791
hds=16 secs=48

Эти названия объясняет следующая таблица:

device,address названия аппаратных средств, адресов в
vector, dma, шестнадцатиричном виде, вектор преры-
comment вания, канал прямого доступа к памяти
и другие детали.
fpu устройство с плавающей точкой присут-
ствует, это 80387.
floppy драйвер флоппи-диска высокой плотности
serial это COM1, имеющий один порт (мульти-
плата не установлена)
parallel это ваш параллельный порт
console консоль имеет видеоадаптер EGA совмес-
тимый с EGA IBM.
disk контроллер Western Digital st506 номер
0 (W0), твердый диск 0 (unit 0), а так-
же число цилиндров, головок и секторов.

Утилита hvconfig(C) используется для вывода на экран или
доступа к этой информации в любое время путем использования
информации о конфигурации, хранящейся в файле /usr/adm/hwconfig.
Обратитесь к странице пособия hwconfig(C) в User's Reference.

- 3-9 -

Приспособление процесса загрузки

Каждый раз как производится запуск компьютера, система
запускает программу boot. Несмотря на разные инструкции по
приглашению boot, эта программа загружает программу ядра по
умолчанию используя значения конфигурации, заданные в файле
/etc/default/boot на корневой файловой системе по умолчанию.
Вы можете отредактировать этот файл и изменить условия буду-
щих загрузок. Вы можете установить также некоторые опции в
данном файле для автоматической загрузки системы.

Изменение файла /etc/default/boot

Страницы пособия boot(HW) показывают опции загрузки по
умолчанию, которые вы можете изменить путем редактирования
файла /etc/default/boot.
Для изменения программы, загружаемой по умолчанию, когда
вы входите в систему только с нажатием в ответ на
приглашение загрузки модифицируйте набор строк загрузки по
умолчанию при помощи опции DEFBOOTSTR в файле
/etc/default/boot. Например, следующая установка в файле
/etc/default/boot вызывает программу boot для загрузки ядра
из твердого диска по умолчанию.

DEFBOOTSTR=hd(40)unix

Первые две буквы аргумента определяют устройство (для
твердого диска - hd, для флоппи - fd). Число в скобках - это
младший адрес устройства (40 для корневой файловой системы
на твердом диске). За скобками имя программы для загрузки.
Пособие Release Notes описывает некоторые ключевые сло-
ва, которые вы можете ввести в командную строку загрузки для
взаимодействия с разными ситуациями в аппаратуре. вы можете
также добавить эти ключевые слова в конец набора строк заг-
рузки по умолчанию при помощи DEFBOOTSTR. Например, для
использования платы Intel Inboard в высокоскоростном режиме
автоматически каждый раз после загрузки, добавьте ключевое
слово inboard:

DEFBOOTSTR=hd(40) unix inboard

- 3-10 -

Автоматическая загрузка

Установки AUTOBOOT, TIMEOUT и PANICBOOT в файле
/etc/default/boot приводят к автоматической загрузке.
Если AUTOBOOT=NO, программа boot будет ждать на ответ на
приглашение загрузки. Вы можете установить AUTOBOOT=YES и
система будет загружаться автоматически если в ответ на
приглашение загрузки в течение некоторого времени ответа не
будет. Это время по умолчанию - 60 секунд, но вы можете
установить его в опции TIMEOUT. По завершению этого интерва-
ла времени загрузка пойдет так, как будто вы нажали клавишу
.
Вы можете установить опцию PANICBOOT в YES или NO для
задания перезагрузки системы после условия panic().
Для получения более подробной информации обратитесь к
разделу пособия autoboot(ADM).

- 3-11 -

Приспособление запуска системы

Когда ваша система включена и загружена, некоторые
аспекты работы системы начинают инициализироваться включая
монтирование файловой системы. Вы можете адаптировать иници-
ализацию системы путем модификации файлов инициализации
системы.
Эти файлы содержат команд и/или данные, которые система
читает при ее старте , изменении состояний инициализации или
когда пользователь входит в систему. Файлы обычно монтируют
файловую систему, запускают программы и устанавливает домаш-
ний каталог и тип терминала. Файлы инициализации, рассматри-
ваемые здесь, это /etc/inittab, /etc/rc2, .profile,
/etc/motd.
Администратор системы может модифицировать файлы инициа-
лизации для создания любой нужной среды. Файлы эти - обычные
текстовые файлы и они могут редактироваться при помощи любо-
го текстового редактора такого как vi(C). Отметим, однако,
что записи в файле /etc/inittab должны соответствовать спе-
циальному формату, описанному в пособии по inittab(F). (Для
получения дополнительной информации о состояниях инициации
обратитесь к секции init(M) в User's Reference.) Записи
/etc/rc2 и файл .profile содержат команды и комментарии в
формате командного файла, описанные в главе Оболочка в книге
User's Guide.

Изменение файла /etc/inittab

Когда система изменила состояния инициализации, init(M)
читает файл inittab для получения инструкций, которые нужно
использовать к новому состоянию. Этот файл создан из за-
писей, которые содержат следующие 4 поля, разделенные двое-
точиями:
* уникальный идентификационный номер,
* состояние инициализации для каждой верной записи,
* ключевое слово, сообщающее init как трактовать
процесс и
* процесс для выполнения init при входе в заданное
состояние.

- 3-12 -

Например, следующая строка в inittab сообщает init, что-
бы она выполнила запись /etc/rc2 при входе в многопользова-
тельский режим, который является состоянием 2 инициализации.

r2:23:wait:/etc/rc2 1> /dev/console 2>&1
Вы можете добавить или изменить функции инициализации
редактируя файл inittab (смотри описание inittab(F) для по-
лучения более детальной информации). После модификации изме-
нения будут только временными поскольку новый файл inittab
создается во время пересвязывания ядра. Чтобы сделать изме-
нения постоянными для процедуры инициализации вы должны так-
же модифицировать исходный файл из которого этот файл пе-
ресоздается. Для модификации записи найдите и отредактируйте
существующую запись в файле /etc/conf/cf.d/init.base или в
одном из других файлов компонент в каталоге /etc/conf/init.d.

Изменение записей /etc/rc2

При входе в многопользовательский режим (init state 2)
init выполняет запись /etc/rc2 в соответствии с инструкциями
в inittab. rc2 устанавливает некоторые переменные среды и
запускает несколько записей инициализации. Записи, запускае-
мые rc2 хранятся в нескольких каталогах и выполняются в пре-
начертанном порядке для обеспечения правильной инициализа-
ции. Этот раздел описывает записи в /etc/rc2.d, которые за-
пускаются rc2 и объясняет шаги для добавления вашей
собственной записи. Пособие по rc2(ADM) описывает другие за-
писи, запускаемые rc2.

- 3-13 -

Следующий перечень показывает порядок, в котором rc2 вы-
полняект записи в /etc/rc2.d и дает краткое описание функ-
ций, выполняемых каждой записью.

S00SYSINIT запуск генератора сообщений ядра
V
S01MOUNTFSYS монтировать файловую систему, заданную
V в /etc/default/filesys
S03RECOVERY приборка сессии редактирования vi после
V краха
S04CLEAN ]
V удалить временные файлы
S05RMTMPFILES ]
V
S15HWDNLOAD загрузка аппаратуры
V
S16KERNINIT запуск сети, mapkey, распределение про-
V цессов, инициализация другого ядра
S20setup распечатать конфигурацию системы и
V генерировать /etc/systemid
S21perf расчет системы
V
S70uucp очистка файлов блокировки UUCP
V
S75cron запуск процесса-демона ,обслуживания
V cron
S80lp запуск утилит lpshed и сети
V
S97USRDAEMON старт демона пользователя
V
S88USRDEFINE команды, определяемые пользователем,
V выполняемые после загрузки
S90RESERVED вывод почты fsck, сохраненный во вре-
мя автозагрузки в корне.

Поскольку rc2 исполняет записи внутри каталога в порядке
последовательности сортировки ASCII и номер файла определяет
порядок выполнения. этот порядок очень важен, поскольку не-
которые записи опираются на выход работ обслуживающих прог-
рамм или демонов.
Вы можете добавить функции в процедуру инициализации вы-
полнив следующие шаги:

- 3-14 -

1. Создайте запись, которая выполняет нужную функцию.
2. Назовите файл так, что он начнется с буквы S и двух-
цифрового числа, означающего порядок, в котором он
должен быть выполнен относительно других файлов ката-
лога и заканчиваться именем, которое описывает функции
записи (например, S03RECOVERY управляет восстановлени-
ем после краха и выполняется после записи, начинаю-
щейся с S02 и перед записью с номером S04.) Вы должны
следовать этому соглашению для надежности выполнения
этой записи в нужное время.
3. Скоприруйте запись в каталог /etc/rc2.d для того, что-
бы она исполнилась файлом rc2.
Если функция, которую вам нужно добавить, той же катего-
рии, что и функции, выполняемые записью в /etc/rc2.d, то
просто отредактируйте существующую запись с вводом в нее но-
вой функции. Нам, вы можете добавить функцию, соответствую-
щую UUCP в файл S70uucp.

Изменение файлов .profile и .login

Эти файлы содержат команды, которые инициализируют среду
для каждого пользователя. Для пользователей, обладающих
стандартной командной оболочкой /bin/sh, файл .profile нахо-
дится в их домашних каталогах. Если пользователь использует
С-оболочку /bin/csh, они должны иметь файл .login в своих
домашних каталогах. (В зависимости от оболочки входа можно
применять другие файлы.) Команды в этих файлах выполняются
независимо от того, где вошел пользователь. Файлы обычно со-
держат команды, которые устанавливают различные переменные
системы (то есть, TERM, PATH, MAIL). Эти переменные дают
системе такую информацию как тип терминала, где искать за-
пускаемые пользователем программы, где просматривать почто-
вый ящик пользователя, какие клавиши предполагать для функ-
ций kill и backspace, и так далее (смотри главы об оболочке
и Си-оболочке в User's Guide).
Для каждого бюджета пользователя есть один файл .profile
или .login. Эти файлы размещены в домашнем каталоге пользо-
вателя при создании его бюджета. Обычный пользователь может
модифицировать свой собственный файл .profile или .login или
позволить менеджеру системы делать нужные модификации. В лю-
бом случае файл можно редактировать как любой текстовый.
Внем можно добавлять или удалять команды.

- 3-15 -

Изменение файла /etc/motd

Сообщение дневного файла /etc/motd, содержит приветствие
выводимое на экран вне зависимости от того, где в систему
входит пользователь. В начале этот файл содержит имя и номер
версии операционной системы. Он может модифицироваться для
включения таких сообщений как напоминание об очистке катало-
гов, предупреждение о необходимости сохранения файловой
системы, и так далее.
Файл /etc/motd - это обычный текстовый файл, так что его
можно редактировать при помощи обычного редактора. Одно об-
щее изменение состоит в том, что необходимо напомнить об
удалении неиспользуемых файлов для экономии дискового прост-
ранства. Вообще нужно ограничить размер этого файла до одно-
го экрана дисплея.
- 4-1 -

ВВЕДЕНИЕ

В данной главе описана одна из наиболее важных функций ад-
министратора системы: создание и сопровождение файловых систем.
Существует четыре типа файловых систем, доступных для использо-
вания. Кроме того, описываются общие виды работ по сопровожде-
нию, такие, как стратегии обеспечения свободного пространства.
Вводится понятие "целостность файловой системы"; описывается,
как операционная система восстанавливает испорченные файловые
системы. Создание файловой системы обсуждается в главе "Включе-
ние жестких дисков". Информацию о разрешениях для файлов и дру-
гих аспектах безопасности см. в главе "Обеспечение безопасности
системы" настоящего документа.
.
- 4-2 -

ЧТО ТАКОЕ ФАЙЛОВАЯ СИСТЕМА?

Файловая система - это раздел операционной системы, состоя-
щий из файлов, каталогов и информации, необходимой для их поиска
и доступа к ним. Файловую систему можно представить как структу-
ру, на основе которой строятся каталоги и файлы.
В каждой системе UNIX существует по крайней мере одна фай-
ловая система - на первичном жестком диске. Эта файловая система
называется корневой и обозначается символом "/". В корневой фай-
ловой системе содержатся программы и каталоги, составляющие опе-
рационную систему. На малых жестких дисках в корневую файловую
систему также включаются все пользовательские каталоги. Кроме
того, первичный жесткий диск можно разделить на несколько файло-
вых систем, как описано в главе "Процедура установки" документа
Installation Guide; одним из самых общеупотребительных разделов
является файловая система /u, используемая для изолирования
пользовательских бюджетов от корневой файловой системы. (Более
подробно об этих файловых системах см. раздел "Планирование ком-
поновки диска" в главе "Процедура установки" документа
Installation Guide.)
Система UNIX может иметь и другие файловые системы, содер-
жащие специальные каталоги и прикладные программы. Разбиение
первичного жесткого диска на несколько файловых систем проводит-
ся для защиты данных и облегчения сопровождения. Дальнейшее до-
бавление файловых систем путем включения дополнительных жестких
дисков приводит к расширению пространства памяти системы. Адми-
нистратор системы может создавать новые файловые системы, а за-
тем по мере необходимости "подсоединять" их к системе (монтиро-
вать) и "отсоединять" (демонтировать), - таким же образом, как
осуществляется доступ к гибкому диску. В следующем разделе опи-
сывается, как добавлять новую файловую систему и, если нужно,
перемещать пользовательские бюджеты на новый диск. Это не затра-
гивает текущую конфигурацию первичного жесткого диска. (О том,
как изменять текущую организацию файловых систем на первичном
жестком диске, см. раздел "Изменение/добавление файловых систем
на первичном жестком диске".)
.
- 4-3 -

Монтирование и демонтирование файловой системы

Для подсоединения и отсоединения файловой системы использу-
ется команда mount(ADM). Нужно задавать тип монтируемой файловой
системы. Например, чтобы смонтировать или демонтировать /dev/u в
файловой системе /u, следует использовать соответственно следую-
щие команды:

mount /dev/u /u

@ Пользователи sysadmsh выбирают Filesystems->Mount

umount /dev/u

@ Пользователи sysadmsh выбирают Filesystems->Unmount

Команду mount может применять только супер-пользователь.
Администратор системы может разрешить пользователям монтировать
конкретные файловые системы (защищенные паролем или не защищен-
ные) с помощью команды mnt(C). (Подробнее см. раздел "Разрешение
пользователям монтировать файловые системы" в главе "Обеспечение
безопасности системы" настоящего руководства.)

Замечание.
Если файловая система не смонтирована, ее файлы не доступ-
ны. Если файлы копируются или создаются на месте монтирования
файловой системы, когда она еще не смонтирована, внешне они ока-
жутся в этой файловой системе, хотя на самом деле они ей не при-
надлежат. Когда файловая система будет смонтирована, эти файлы
"исчезнут" в случае монтирования на месте их расположения.
.
- 4-4 -

ТИПЫ ФАЙЛОВЫХ СИСТЕМ

Система может быть настроена на работу с четырьмя различны-
ми типами файловых систем:
* XENIX
* UNIX
* DOS
* AFS (Acer Fast Filesystem)
Внутренние структуры файловых систем UNIX и XENIX немного
различаются, но это не приводит к серьезным последствиям. По
умолчанию принимается быстрая файловая система типа AFS (Acer
Fast Filesystem), которая работает значительно быстрее и не
доступна в других системах UNIX. В каждой из этих файловых сис-
тем размер блока принимается равным 1К. Файловые системы DOS об-
суждаются в главе "Использование DOS и OS/2" настоящего руко-
водства.

Преобразование файловых систем UNIX в AFS

Файловую систему UNIX можно в любое время преобразовать в
файловую систему AFS. Для этого используется опция Ъ2-Cclustersize
команды fsck(ADM), которая обычно применяется для проверки и
восстановления файловых систем. Опция -C изменяет размер класте-
ра, чтобы заменить формат файловой системы на формат AFS. Аргу-
мент clustersize должен быть степенью числа 2 и меньше 16 (реко-
мендуется значение 8).
Реальные преимущества файловой системы AFS наглядно прояв-
ляются при использовании новой файловой системы. Будет очевидным
увеличение скорости работы преобразованной файловой системы AFS;
оно проявится только при добавлении новых файлов к файловой сис-
теме. Преобразование файловой системы, которая почти заполнена,
не влечет никаких или почти никаких выгод; если до заполнения не
хватает нескольких блоков, преобразование просто не выполнится.
(Полное описание команды fsck см. в разделе "Целостность файло-
вой системы".)

Замечание
Перед выполнением команды fsck следует демонтировать файло-
вую систему.

- 4-5 -

Формат команды:

Ъ2fsck -s -Cclustersize device

Здесь device - имя устройства файловой системы в /dev. Сле-
дует отметить, что должна присутствовать также и опция -s.
.
- 4-6 -

ОБЕСПЕЧЕНИЕ СВОБОДНОГО ПРОСТРАНСТВА В ФАЙЛОВОЙ СИСТЕМЕ

Сопровождение файловой системы (это одна из важнейших задач
администратора системы) обеспечивает нормальную работу операци-
онной системы и чистоту файловых систем, а также гарантирует на-
личие достаточного пространства для всех пользователей. Для соп-
ровождения файловых систем администратор системы должен отслежи-
вать свободное пространство в каждой файловой системе и выпол-
нять корректирующие действия в случаях, когда свободного прост-
ранства становится слишком мало.
В данной главе описываются команды сопровождения файловой
системы. Эти команды сообщают, сколько пространства использует-
ся, определяют редко используемые файлы и удаляют или восстанав-
ливают испорченные файлы.
Система UNIX работает лучше всего, когда в каждой файловой
системе имеется по крайней мере 15% свободного пространства. В
любой системе объем свободного пространства зависит от размера
диска, содержащего файловую систему, и от количества файлов на
диске. Поскольку каждый диск имеет фиксированный объем прост-
ранства, важно контролировать число записанных на диске файлов.
Если в файловой системе меньше 15% свободного пространства,
работа системы обычно замедляется. Если нет доступного свободно-
го пространства, система прекращает все попытки записи в файло-
вую систему. Это означает прекращение обычной работы пользовате-
ля на компьютере (создание новых файлов и расширение существую-
щих).
Единственное спасение для файловой системы, в которой мень-
ше 15% свободного пространства, состоит в удалении одного или
нескольких файлов из файловой системы. В следующих разделах опи-
сываются стратегии обеспечения доступного свободного пространс-
тва.

Стратегии обеспечения свободного пространства

Администратор системы должен регулярно проверять количество
свободного пространства во всех смонтированных файловых системах
и напоминать пользователям о том, что не следует оставлять в
своих каталогах неиспользуемые файлы. Такое напоминание можно
включить в файл сообщения текущего дня /etc/motd.
Кроме того, система выполняет команду cleantmp(ADM) для
очистки каталога /tmp. Можно отредактировать файл
/etc/default/cleantmp, чтобы определить, как часто следует очи-
щать от файлов ключевые каталоги (по умолчанию /tmp). Подробнос-
ти см. в странице руководства, касающейся cleantmp(ADM).
.
- 4-7 -

Если доля свободного пространства опускается ниже 15%, ад-
министратор системы должен сделать следующее:
1) послать пользователям общесистемное сообщение с просьбой
удалить неиспользуемые файлы;
2) выявить чрезмерно большие каталоги и файлы и передать по
почте их владельцам просьбу удалить ненужные файлы;
3) отыскать и удалить временные файлы и файлы с именем core;
4) очистить содержимое файлов системного журнала;
5) уменьшить фрагментацию диска: сделать полную копию фай-
ловой системы, удалить все файлы и затем снова восстановить их с
резервной копии;
6) если системе хронически не хватает свободного пространс-
тва, возможно понадобится создать и смонтировать дополнительную
файловую систему.
Эти действия подробно описаны в последующих разделах.

Вывод на экран величины свободного пространства

С помощью команды df ("disk free" - "свободный диск") можно
узнать, сколько свободного пространства имеется в конкретной
файловой системе. Эта команда выводит на экран количество "бло-
ков", доступных в данной файловой системе. Блок состоит из 512
символов (или байтов) данных.
Формат команды df:

Ъ2df specialfile

@ Пользователи sysadmsh выбирают System->Report->Disk

В качестве specialfile можно задать имя специального файла
UNIX, который соответствует дисководу, содержащему файловую сис-
тему. Если имя специального файла не задано, то будет выдано
свободное пространство всех нормально смонтированных файловых
систем.
Например, чтобы вывести информацию о свободном пространстве
корневой файловой системы /dev/root, следует ввести

df /dev/root

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

df -v

.
- 4-8 -

Общесистемное сообщение

Если свободного пространства мало, можно послать общесис-
темное сообщение всем пользователям системы, используя команду
wall ("write to all" - "писать всем"). Эта команда копирует со-
общения, которые вы вводите со своего терминала, на терминалы
всех пользователей, зарегистрированных в данный момент.
Чтобы послать сообщение, нужно ввести

wall

и нажать . Введите сообщение; если нужно начать новую
строку, нажмите . После того, как сообщение введено,
нажмите d. Сообщение появится на экранах всех терминалов в
системе. Чтобы выйти из среды команды wall, нажмите d; в
результате связь с другими терминалами прервется.

Вывод на экран информации об использовании диска

С помощью команды du можно вывести на экран количество бло-
ков, используемых в каталоге. Эта команда полезна для выявления
чрезмерно больших каталогов и файлов.
Формат команды du:

Ъ2du directory

Необязательный параметр directory может быть именем катало-
га в смонтированной файловой системе. Если имя каталога не зада-
но, на экран выйдет число блоков в текущем каталоге.
Например, чтобы вывести количество блоков, используемых в
каталоге /usr/johnd, введите

du /usr/johnd

и нажмите . На экране появятся имена всех файлов и под-
каталогов каталога /usr/johnd, а также число используемых блоков.
.
- 4-9 -

Вывод на экран блоков по владельцам

С помощью команды quot ("quota" - "доля") можно вывести на
экран список пользователей и количество принадлежащих каждому из
них блоков. Формат команды:

quot specialfile

В качестве specialfile нужно задать имя специального файла,
который соответствует дисководу, содержащему файловую систему.
Например, чтобы вывести список владельцев файлов файловой
системы, находящейся на жестком диске /dev/hdl, введите

quot /dev/hdl

и нажмите . На экране появится список пользователей,
имеющих файлы в этой файловой системе, и число блоков в этих
файлах для каждого пользователя.

Передача пользователю сообщения по почте

Если у какого-либо пользователя обнаруживаются слишком
большие каталоги или файлы, ему можно послать персональное сооб-
щение с помощью команды mail.
Чтобы начать посылку сообщения по почте, введите

Ъ2mail login-name

и нажмите . В качестве login-name должно быть задано ре-
гистрационное имя получателя. Чтобы послать сообщение, введите
его, нажмите и затем нажмите d. Если сообщение
состоит более чем из одной строки, в конце каждой строки нажи-
майте . Команда mail скопирует сообщение в почтовый ящик
пользователя, где пользователь может его посмотреть с помощью
команды mail. Подробности см. в документе "Руководство пользова-
теля" (User's Guide).

Поиск файлов

С помощью команды find можно найти все файлы с заданным
именем, размером, датой создания, владельцем и/или датой послед-
него доступа. Эта команда полезна для выявления редко используе-
мых и слишком больших файлов.
Формат команды find:

find directory parameters

.
- 4-10 -

В качестве directory нужно задать имя первого просматривае-
мого каталога. (Команда find также просматривает все подкаталоги
этого каталога.) Параметрами (parameters) являются специальные
имена и значения, которые предписывают команде, что нужно ис-
кать. Все подробности см. в описании find(C) в документе "Спра-
вочник пользователя" (User's Reference). Наиболее часто исполь-
зуются следующие параметры:

Ъ2-name file
Ъ2-atime number
-print

Параметр -name заставляет команду искать указанный файл
file. Параметр -atime задает поиск файлов, к которым не было
доступа в течение заданного количества дней. Параметр -print за-
дает вывод на экран местоположения всех обнаруживаемых файлов.
Например, чтобы найти все файлы с именем temp в каталоге
/usr, введите

find /usr -name temp -print

и нажмите . На экран будут выведены местоположения всех
файлов, найденных командой.

Поиск файлов core и временных файлов

С помощью команды find можно отыскивать файлы core и вре-
менные файлы.
Файл core содержит копию прекращенной программы. Система
UNIX иногда создает такой файл, если программа привела к ошибке,
которую не в состоянии исправить. Временный файл содержит дан-
ные, созданные в качестве промежуточного этапа в процессе выпол-
нения программы. Этим файлом можно воспользоваться, если в прог-
рамме оказалась ошибка или она была преждевременно остановлена
пользователем. Имя временного файла зависит от создавшей его
программы.
В большинстве случаев пользователю не нужны ни файлы core,
ни временные файлы, и их можно спокойно удалять.
Для отыскания файлов core или временных файлов можно задать
поиск файлов, к которым за некоторый период времени не было дос-
тупа. Например, для поиска всех файлов core в каталоге /usr, к
которым не было доступа в течение недели, введите

find /usr -name core -atime +7 -print

и нажмите .
.
- 4-11 -

Очистка журнальных файлов

В системе UNIX предусмотрено несколько файлов, называемых
журнальными, которые содержат информацию об использовании систе-
мы. Когда генерируется новая информация, система автоматически
присоединяет ее в конец соответствующего файла, сохраняя преды-
дущее содержимое файла. Это значит, что размер каждого файла
растет по мере добавления новой информации. Поскольку журнальные
файлы могут быстро стать довольно большими, необходимо периоди-
чески очищать их, удаляя их содержимое.
Для очистки журнального файла введите

Ъ2cat < /dev/null > filename

где filename - полное имя пути для журнального файла, который
нужно очистить. Обычно в журнальный файл поступает информация,
используемая одной и только одной программой, поэтому его имя
обычно отсылает к этой программе. Аналогично формат файла зави-
сит от использующей его программы.
В некоторых случаях очистка файла влияет на последующий вы-
вод соответствующей программы. Например, очистка файла
/etc/ddate приведет к тому, что следующее дублирование будет пе-
риодическим дублированием.

Удаление и восстановление файловой системы

Если ваша система была некоторое время в работе, постоянное
создание и удаление файлов приводит к ситуации, называемой фраг-




Назад
 


Новые поступления

Украинский Зеленый Портал Рефератик создан с целью поуляризации украинской культуры и облегчения поиска учебных материалов для украинских школьников, а также студентов и аспирантов украинских ВУЗов. Все материалы, опубликованные на сайте взяты из открытых источников. Однако, следует помнить, что тексты, опубликованных работ в первую очередь принадлежат их авторам. Используя материалы, размещенные на сайте, пожалуйста, давайте ссылку на название публикации и ее автора.

281311062 (руководитель проекта)
401699789 (заказ работ)
© il.lusion,2007г.
Карта сайта
  
  
 
МЕТА - Украина. Рейтинг сайтов Союз образовательных сайтов