Путь к LINUX


Разгрузка операционной системы - часть 3


сообщение. Вот только после этого вы и можете нажимать клавишу

Reset или выключатель питания.

Если же вы хотите перегрузить компьютер,

то можете воспользоваться командой reboot, которая аналогична

команде shutdown, но не останавливает систему после завершения

разгрузки, а автоматически начинает перезагрузку операционной

системы.

Иногда, как это ни прискорбно, система не

хочет корректно разгружаться. Например, в том случае, если система

запаниковала (panic mode) и пошла в разнос. Вы должны отдавать

себе отчет, что любое нажатие клавиши может привести к непредсказуемым

и непоправимым последствиям, а поэтому лучше закрыть глаза и тихонько

нажать на клавишу Reset. Во всяком случае, у вас остается надежда,

что программа fsck при повторной загрузке исправит (или попытается

это сделать) ошибки на диске. Если же повреждения оказались менее

серьезными (в SAG под этим подразумевается несколько ударов топором

по клавиатуре), то имеет сысл использовать команду update для

того, чтобы снести содержимое буферов на диск, и только после

этого выключать питание.

Среди части системных программистов пользуется

популярностью некое сложное заклинание, состоящее из трех команд

sync, между которыми следует дождаться мигания светодиода доступа

к винту, и лишь после этого считается позволительным выключать

питание машины. Если в этот момент у вас нет никаких активных

программ, то этот процесс, вообще-то, полностью эквивалентен команде

shutdown. Но, поскольку вы не размонтировали файловые системы,

то флажок clean filesystem для наиболее распространенной системы

ext2fs (смотри [1]) сброшен не будет, что приведет к недовольному

ворчанию fsck при повторном запуске программы.

Поэтому пользоваться подобными "открытиями"

не стоит.

В то же время не стоит огульно охаивать опыт

минувших поколений. Метод трех sync-ов ведет свое начало с тех

времен, когда солнце светило ярче, а машины работали не так быстро.

Поэтому промежуток между выполнениями трех раздельно введенных

команд был вполне достаточным, чтобы успели выполниться все операции

ввода/вывода с дисков.




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