Руководство Пользователя Mandrake Linux 0



Pdf просмотр
страница11/11
Дата26.11.2016
Размер4.98 Kb.
Просмотров1045
Скачиваний0
1   2   3   4   5   6   7   8   9   10   11
. Отменить изменения
, оставить прежний уровень безопасности и выйти из приложения.
124

Глава
11. Настройка Вашей Машины
11.17.
Защита Доступа в Интернет
Эта маленькая утилита позволяет настроить базовый файервол на вашей машине
. Он будет фильтровать попытки подключения извне и блокировать неавторизованные
. Это хорошая идея запустить его сразу же после инсталляции и перед соединением с Интернет
. Таким образом, вы сведете к минимуму риск взлома вашей машины
Рисунок
11-46. Диалог Tinyfirewall
Просто отметьте поля
, соответствующие тем сервисам, которые вы желаете сделать доступными из мира.
Если вы хотите авторизовать сервис
, которого нет в этом списке, нажмите на кнопку Advanced и вручную введите номер порта
, который нужно открыть.
Затем просто нажмите OK для активации файервола и получайте удовольствие от защищенного соединения с Интернет
11.18.
Настройка вашего Меню
Для того
, чтобы помочь вам управлять главным меню вашего любимого оконного менеджера
, Mandrake Linux предоставляет вам редактор меню, который гарантирует, что все окружения десктопов
(типа KDE или GNOME ) будут иметь одинаковое содержимое меню.
Эта утилита позволяет системным администраторам контролировать меню для всех пользователей
(системное меню), а обычным пользователям позволяет персонализировать их собственные меню.
125

Глава
11. Настройка Вашей Машины
Рисунок
11-47. Запуск menudrake в режиме редактирования системного или пользовательского меню
Если menudrake запустить под root
, то у вас будут два режима использования: либо изменение меню для всех пользователей
, либо настройка меню для пользователя root. Нажмите на:

System menu
(Системное меню), если вы хотите сделать изменения меню для всех пользователей системы
;

Root menu
(меню пользователя Root) для настройки меню только для пользователя root.
Когда menudrake запускается
, сначала она сканирует и отображает текущую структуру вашего меню.
Главное окно
(Рис. 11-48) разделено на две части: само меню слева, а справа форма, относящаяся к выделенному элементу меню
Рисунок
11-48. Главное Окно Menudrake
Вы можете кликать по значкам +
, чтобы развернуть и увидеть содержимое под-меню, и по - для того,
чтобы спрятать его
Вы можете увидеть в вашем дереве пункты, которых нет в вашем меню. Это пустые каталоги, которые не отображаются, но могут быть использованы для когда- нибудь установленных приложений.
11.18.1. Добавление Нового Пункта Меню
Такая необходимость должна быть редка
, так как практически все графические приложения Mandra-
ke Linux должны иметь свой пункт в меню
. Однако, если вы хотите добавить пункт меню для своего откомпилированного приложения
, или для программы консольного режима, вы можете воспользоваться этой функцией
. Давайте представим, что вам нужно открывать новое окно сообщений Mozilla непосредственно из меню в разделе Сеть
Выберите каталог Сеть и нажмите на кнопку Добавить пункт панели инструментов
. Появится диалоговое окно с просьбой дать название пункту меню и указать связанную с ним команду
126

Глава
11. Настройка Вашей Машины
Рисунок
11-49. Добавление нового пункта меню
Отредактируйте название скажем так
: “Написать сообщение” - эта надпись появится в меню. Затем нужно указать действие
, которое должна выполнить система (Команда:): “/usr/bin/mozilla -compose”.
Затем нажмите OK
, и пункт меню будет добавлен в дерево меню.
Если вы пожелаете
, то можете выбрать иконку для своего пункта меню, кликнув по нужной иконке в списке
. Рис. 11-50 отражает произведенные изменения.
Рисунок
11-50. Новый Пункт Меню в menudrake
Если вам кажется, что вы натворили большой беспорядок в
вашем меню и
вы хотите вернуться в
начальное его состояние, вы можете зайти Файл→Перезагрузить конфигурацию пользователя (Ctrl+R) (перегружает меню как оно было последний раз записано)
или
Файл→
Перезагрузить системное меню для загрузки изначального меню, которое было при инсталляции системы.
И теперь
, чтобы активировать ваши изменения, нажмите кнопку Сохранить и voilЮ. Поздравления!
Теперь вы можете протестировать вашу работу
, отправившись в настоящее меню и запустив свое новое творение
В зависимости от того, каким оконным менеджером вы сейчас пользуетесь, изменения могут не отображаться моментально.
В
некоторых случаях,
вам возможно прийдется выйти и снова зайти в него, чтобы изменения вступили в силу.
127

Глава
11. Настройка Вашей Машины
11.18.2. Расширенные Возможности
11.18.2.1. Различные Стили Меню
В зависимости от опыта людей
, работающих на вашей машине, вы можете предоставлять им различные стили меню
. В Mandrake Linux имеются три заготовки меню, которые вы можете в конечном счете настроить
. Эти заготовки доступны по кнопке Стиль меню в главном окне.
Рисунок
11-51. Выбор Стиля Меню
Выберите одну из четырех доступных опций
:

Использовать настройки системного администратора
. Если вы запустили menudrake как простой пользователь
, вы можете сделать настройки вашего персонального меню такими, как системное меню
, подготовленное системным администратором.

Все приложения
. Это традиционное меню
, поставляемое с Mandrake Linux, в котором содержатся практически все доступные приложения
, рассортированные по категориям функциональности.

Что делать
. Это меню специально создано нашей командой эргономики для того
, чтобы предоставлять быстрый доступ к основным часто используемым приложениям
, отсортированным по принципу использования
, типа Играть в игру, Использовать Интернет, и т.д.

Исходное меню
. Это меню в таком виде
, как поставляется с десктопами KDE или GNOME . В этих меню возможно не будет некоторых приложений
Заметьте
, что для второго и третьего стилей вы можете активировать под-меню, отметив опцию Добавить ссылку
. Так можно разрешить доступ к другому меню из основного, гарантируя, что приложения останутся доступными
Когда вы выберете стиль меню и
, возможно опции, нажмите OK. Вы сможете увидеть соответствующую структуру меню в главном окне и настроить его
11.18.2.2. О меню Окружения
Пункт меню
, который мы недавно добавили, теперь доступен в меню всех графических менеджеров. Кроме того
, есть возможность сделать изменения в специфическом меню, переключившись в Оболочку, с которой вы работаете
. Например, если вы хотите добавить приложение, которое должно быть доступно только в меню KDE
, просто переключите оболочку из все оболочки в kde.
Все пункты меню
, которые относятся только к выбранному контексту, появляются синими в древовидной структуре слева
128

Глава
11. Настройка Вашей Машины
11.18.2.3. Передвижение и Перемещение Пунктов Меню menudrake поддерживает drag-and-drop. Это значит, что вы можете взять пункт из каталога и перенести его в другой каталог
, просто кликнув и перетащив его мышкой, не отпуская кнопку мыши.
Кроме того
, когда вы убиваете приложение из меню, оно появляется в “attic”, списке Доступные приложения в нижнем правом углу
. Если вы когда-нибудь решите добавить их снова, тогда просто перетащите их в необходимый каталог
11.19.
Настройка Сервисов
,
Стартующих при Загрузке Системы
Во время загрузки системы запускается некоторое количество сервисов
(программ,
которые работают в фоне
), выполняющих различные задачи. Данная утилита предоставляет системному администратору контроль над этими сервисами
. Более подробная информация на эту тему имеется в главе
Файлы Загрузки
: init sysv книги Справочное Руководство.
Рисунок
11-52. Выбор Сервисов, Доступных при Загрузке Системы
Каждый сервис отображен в списке следущим образом
:

Название Сервиса
;

Текущее состояние
: он запущен или остановлен;

Info
: нажмите эту кнопку, чтобы получить небольшое пояснение об этом сервисе или демоне;

При загрузке
(On Boot): отметьте это, если вы желаете, чтобы этот сервис или демон запускался автоматически при загрузке системы
;
1

Start
: немедленно запустить сервис или перезагрузить его (stop+start), если он уже запущен;

Stop
: немедленно остановить работу сервиса.
1.
Обычно используется в
runlevel 3 или 5 129

Глава
11. Настройка Вашей Машины
11.20.
Управление Шрифтами в Вашей Системе
Эта утилита позволяет просматривать группы
, стили и размеры доступных шрифтов системы
. Системный администратор также может с ее помощью устанавливать новые шрифты, из локальной инсталляции Windows или из других источников
В главном окне
(Рис. 11-53) отображаются все комбинации шрифтов и имеется возможность просмотреть как выглядит шрифт
Рисунок
11-53. Главное окно drakfont
Утилита позволяет вам добавлять шрифты
, например, скачанные из Интернета, или удалять шрифты для того
, чтобы освободить дисковое пространство. Но ее наиболее интересная возможность скорее всего это то
, что вы можете использовать шрифты, которые доступны в другом месте вашей машины в вашей инсталляции Windows
. Просто нажмите кнопку Get Windows Fonts (взять шрифты Windows), и появится список всех шрифтов
, которые имеются на разделе Windows . Вы можете выбрать несколько из этих шрифтов или все сразу
Для выбора ряда из нескольких шрифтов в
списке,
нажмите на первый из выбранных шрифтов, переместитесь к последнему из выбранных шрифтов, и кликнитесь на него, удерживая при этом клавишу Shift. Чтобы выбрать несколько непоследовательных шрифтов, кликайтесь по их названиям, удерживая клавишу Ctrl.
11.21.
Управление Пользователями в Вашей Системе userdrake это продвинутая утилита для
Mandrake Linux
, которая позволяет системному администратору легко добавлять пользователей в систему
, удалять их, распределять пользователей по группам и администрировать группы таким же образом
Мы сосредоточим внимание здесь на пользователях
. Управление группами производится аналогично.
130

Глава
11. Настройка Вашей Машины
11.21.1. Интерфейс
По запуску userdrake будет показываться главное окно
(Рис. 11-54), в котором отображен список пользователей
, определенных в системе на настоящий момент. Вы можете переключиться от пользователей к группами
, зайдя в под-меню Настройки→Просмотр групп.
Рисунок
11-54. Список пользователей в userdrake
Топология окна является стандартной
, доступны три кнопки Добавить, Редактировать и Удалить из меню
Действия
Вы можете делать столько изменений
, сколько пожелаете. Изменения повлияют на базу данных пользователей только тогда
, когда вы нажмете кнопку Сохранить. В любой момент вы можете вернуться к исходному состоянию базы данных пользователей
, обратившись к пункту меню Файл→Перезагрузить.
11.21.2. Добавление Нового Пользователя
Во время инсталляции мы создали стандартного пользователя
Queen Pingusa, и теперь хотим создать нового пользователя по имени
Peter Pingus, а затем сделать их обоих членами группы cdwriter, чтобы они могли использовать пишущий
CD, не имея пароля root (для высокого уровня безопасности).
Нажмите на кнопку Добавить и появится диалог для добавления нового пользователя
(Рис. 11-55).
Обязательным полем является только login
. Также вы можете добавить комментарий. В общем случае, в этом поле полезно записать полное имя пользователя
Рисунок
11-55. Добавление нового пользователя Системы
131

Глава
11. Настройка Вашей Машины
Теперь в списке у нас есть два пользователя
. Выберите обоих при помощи мыши (нажав на первого, потом переместив курсор на второго
, не отпуская кнопку мыши), а затем нажмите на кнопку Редактировать.
Следующее диалоговое окно
(Рис. 11-56) покажет вам список доступных групп в правой колонке и список групп
, к которым принадлежат выбранные вами пользователи. Найдите справа группу cdwriter, выделите ее и нажмите на кнопку Добавить между двумя списками
Рисунок
11-56. Назначение пользователей в группы
Во всех диалоговых окнах userdrake имеется небольшая текстовая зона над кнопками. В ней появляются подсказки о том, что делает этот диалог, и предупреждения, если вы делаете что-либо сомнительное или то, что не позволено.
После нажатия OK
, вы можете проверить в последнем поле в списке пользователей, (Группы), появилась ли у них группа cdwriter
11.21.3. Расширенные Настройки
Диалог параметров
(Рис. 11-57), доступный из Настройки→Предпочтения, позволяет вам контролировать параметры пользователей по умолчанию
, настроить способ отображения списков и некоторые другие опции
Рисунок
11-57. Окно параметров userdrake
132

Глава
11. Настройка Вашей Машины
Окно имеет три закладки
. Первая используется для настройки параметров по умолчанию для новых пользователей
, которые будут добавляться посредством userdrake . Активация Редактировать аккаунты в каталоге LDAP переключит редактирование пользователей с локальной базы данных на сервер
LDAP.
Однако сначала для этого вы должны настроить
LDAP сервер. (Разд. 11.21.4).
Параметр Активировать поддержку автологина используется для пропуска шага графического входа в систему после загрузки системы и позволяет определенному пользователю автоматически входить в систему
, не требуя авторизации. Это может быть полезно, если вы единственный пользователь своей системы и вы не боитесь того
, что другие люди могут использовать ваш компьютер и увидеть ваши файлы.
Как только вы отметите этот параметр
, выберите тогда пользователя, который будет автоматически входить в систему и предпочитаемый для него менеджер рабочего стола в меню Действия
+Автологин пользователя
Следующая закладка Вид пользователей
(Рис. 11-58) позволяет выбрать поля, которые нужны вам для просмотра пользователей в списке
. Просто уберите отметки с полей, которые вас не интересуют. Задача закладки Вид групп такая же
, как и у предыдущей, за исключением того, что она относится к группам.
Рисунок
11-58. Параметры просмотра пользователей в userdrake
Когда вы выбираете различных пользователей и нажимаете
Редактировать, то в случае, если группы, к которым они принадлежат, различаются, отображение будет несколько различным (Рис. 11-59): если только пользователь Peter является членом группы audio, то пункт audio отобразится в обоих списках светло-серым цветом.
Пользователи,
у которых
UID
меньше
500,
являются виртуальными пользователями,
зарезервированными для системы и не отображаются вместе с реальными пользователями. Вы можете выбрать показывать их, убрав отметку с опции Не показывать пользователей с id меньше
500 .
133

Глава
11. Настройка Вашей Машины
Рисунок
11-59. Группы отличаются для двух пользователей
11.21.4. Поддержка LDAP
userdrake разрешает вам редактировать не только локальную базу пользователей
, но и базу, размещенную на сервере
LDAP. Сначала нужно выбрать каталог LDAP. Для этого зайдите в Настройки→Ldap Сервер.
Рисунок
11-60. Настройка Userdrake для редактирования базы LDAP
В появившемся диалоговом окне заполните все поля
, относящиеся к базе данных, которую необходимо будет редактировать
. Затем вы можете нажать на кнопку Проверка чтобы проверить корректность введенных параметров
, а затем Подтвердить.
После этого просто переключитесь с использования локальной базы пользователей на использование базы
LDAP (Рис. 11-57).
11.22.
Настройка Даты и Времени
Эта маленькая утилита позволяет вам установить правильное внутреннее время и дату для вашей системы
134

Глава
11. Настройка Вашей Машины
Рисунок
11-61. Изменение Даты и Времени
Вы можете установить дату слева и время справа
:

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

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

это обновит просмотр месяца
, где вы можете кликнуть на текущий день и выбрать его;

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

для изменения времени
, вы можете перемещать часовую, минутную и секундную стрелки часов с помощью мыши на аналоговых часах или изменять числа внизу
Когда вы закончите настройки
, нажмите OK для подтверждения ваших настроек, или Cancel для закрытия утилиты без сохранения изменений
. Если вы хотите вернуться к текущим настройкам, нажмите
Reset
(Сброс).
11.23.
Поиск в
Log файлах
Эта утилита позволяет вам производить поиск заданных записей в различных лог
-файлах,
облегчая таким образом поиск специфических инцидентов или угрозы безопасности
135

Глава
11. Настройка Вашей Машины
Рисунок
11-62. Просмотр и Поиск в Системных Логах
Для просмотра или поиска заданных событий в системных логах существуют такие шаги
:
1. сначала вы можете выбрать записи, которые содержат соответствия указанным словам, заполнив поле matching
; или наоборот, не содержащие каких-либо записей, через поле but not matching;
2. затем вам нужно указать файл, в котором будет производиться поиск, заполнив область Выберите файл
. Здесь нужно просто отметить соответствующие боксы;
Лог Mandrake Tools Explanations заполнен специальными утилитами конфигурации
Mandrake
Linux,
которые находятся в Control Center . Каждый раз, когда такая утилита изменяет системную конфигурацию, она делает запись в этом лог-файле.
3. Вы можете опционально выбрать поиск по определенному дню. Для этого выберите нужный день в календаре
, расположенном справа и отметьте бокс Show only for this day (показать только за этот день
);
4. когда вы закончите настройку, нажмите кнопку поиск Результат поиска появится внизу окна, в секции под названием Содержимое файла
11.24.
Доступ к Консоли
Этот пункт меню просто откроет консоль виртуального терминала для пользователя root
. Вы можете использовать ее для выполнения любых команд, но будьте осторожны! Не существует ограничений того
, что вы можете выполнить на машине, и это может закончиться для вас тем, что систему станет невозможно использовать
136

Глава
11. Настройка Вашей Машины
11.25.
Запускаем Задачи в Определенное Время
Рисунок
11-63. Главное Окно DrakCronAt
Эта утилита позволяет запускать специфические задачи в определенное время одноразово или периодически
Вы можете запускать ее как root или как обычный пользователь
, в зависимости от прав, необходимых для запуска необходимого задания
11.26.
Резервное Копирование Вашей Системы и Персональных Файлов
Рисунок
11-64. Главное окно DrakBackup
Эта утилита позволяет вам делать резервное копирование любых данных с вашего компьютера на резервный носитель
: жесткий диск, другой компьютер в сети, CD-ROM или магнитную ленту. Как только вы укажете весь список файлов
, предназначенных для резервного копирования и путь доступа к резервному носителю
, вы сможете запускать резервное копирование периодически. Теперь вы можете забыть об этом деле до момента
, пока не появится необходимость восстановить какие-либо файлы.
137

Глава
11. Настройка Вашей Машины
138

Глава
12. Поиск и устранение неисправностей в системе
Эта глава расскажет вам о некоторых основах устранения неисправностей
: что делать, когда все идет не так как надо
, или еще лучше, что сделать, чтобы быть подготовленным к тому, что что-либо работает неправильно и как это исправить
12.1.
Введение
Сколько раз вы чувствовали себя по
-дурацки из-за того, что не сделали резервной копии маленького конфигурационного файла
, который только что испортили? Сколько раз вы теряли настройки всех ваших программ после установки плохо ведущей себя программы или даже после случайного удаления файла настроек
? Сколько раз ваш компьютер переставал загружаться после того, как вы проводили "зверские"
испытания над своим ядром
? Я имею в виду много раз... реально больше, чем стоило бы допускать :-)
Есть такие люди
, которые перекомпилируют свое ядро или отстраивают файлы настроек каждый день недели
, каждую неделю месяца, каждый месяц года. Возможно, вы не входите в их число но, поверьте мне
, в один прекрасный день вам прийдется или захочется сделать это; так что давайте полагать, что такие сценарии не редкость в каждодневной GNU/Linux жизни
. Все они могут быть управляемы без особых проблем
, если вы используете немного здравого смысла и следуете некоторым практическим советам и руководствам
, которые мы собираемся вам предоставить. Это поможет вам тогда, когда такие времена наступают
Почти все примеры и
инструменты,
представленные в этой главе, работают в командной строке. Обычно восстановление поврежденной системы в рабочее состояние может быть сделано только из командной строки.
Итак
, перейдем к базовым вещам, к которым вы уже приготовились...
12.2.
Загрузочный Диск
Самая первая вещь
, которая вам понадобится в случае, когда система не загружается, неважно по какой из причин
, упомянутых ранее, это загрузочный диск. У вас один такой диск должен уже быть, это тот,
который создан в процессе инсталляции
. Загрузочный диск позволит вам загрузить вашу систему и за несколько минут поправить те вещи
, которые мешают системе нормально загрузиться.
Вы также можете использовать
Rescue Mode инсталляционного
CD-ROM
Mandrake
Linux для того,
чтобы загрузить вашу систему и произвести некоторые действия по обслуживанию системы, но загрузочный диск будет полезен в любом случае (например, если ваша машина не умеет загружаться с устройства CD-ROM).
12.2.1. Создание Загрузочного Диска в Drakfloppy
Почитайте пожалуйста главу Разд
. 11.2, в которой имеются инструкции по созданию загрузочной дискеты
12.2.2. Тестирование загрузочного диска
Всегда тестируйте ваш загрузочный диск
, чтобы знать, что он действительно работает. Есть немного столь же неприятных вещей
, как обнаружить, что дискета не грузится из-за ошибки носителя. Если диск грузится нормально тогда
... все готово!
Поздравления
! Теперь у вас уже есть самый необходимый инструмент для попыток восстановления разрушенной системы
: загрузочный диск. Теперь остановимся на втором, наиболее важном инструменте:
резервное копирование или бекап
(backup).
139

Глава
12. Поиск и устранение неисправностей в системе
12.3.
Резервная копия
12.3.1. Зачем нужно резервное копирование?
Под бекапом вашей системы подразумевается только то
, что система может быть восстановлена в случае ее краха
, если вы случайно удалите некоторые важные системные файлы, или если кто-нибудь взломает вашу систему и преднамеренно удалит некоторые файлы
. Вам также следует сохранять данные, которые вы ежедневно используете
(сжатые аудиофайлы, изображения, офисные документы, почтовые адреса,
адресную книгу и т
.д.), чтобы они не потерялись.
Делайте резервные копии ваших данных на подходящий носитель и храните их в надежном месте
. Такое место
, по возможности, должно быть подальше от места вашей обычной работы. Вы можете даже иметь две резервные копии данных
, одну там, где вы работаете, другую где-нибудь еще в другом месте. Вообщем,
вам нужно убедиться в том
, что вы сможете воспользоваться этими резервными копиями, чтобы все это имело смысл
12.3.2. Подготовка Вашей Системы
Скорее всего
, у вас на вашей системе проинсталлировано все, что вам нужно. Кроме того, у вас должен быть под рукой загрузочный диск
(вы его уже сделали, помните?). Резервные копии можно делать при помощи только tar и
, опционально, утилитами сжатия, такими как gzip или bzip2. Смотрите пример Разд.
12.3.7.
В качестве альтернативы
, вы можете воспользоваться специальными программами резервного копирования,
такими
, как Taper , Time Navigator , Arkeia , и т.д.
12.3.3. Что Сохранять?
Да
, это похоже самый сложный вопрос, которым задается системный администратор, когда наступает время делать резервное копирование
. Ответ зависит от таких вещей, как: сохраняете ли вы только свои личные данные
, ваши конфигурационные файлы или всю систему? Сколько времени и/или места оно займет
? Будете ли вы восстанавливать резервную копию на той же версии машины/операционной системы
, или на другой?
Так как это только руководство по решению проблем
, мы попробуем сфокусировать наше внимание на создании резервных копий
, которые позволят нам быстро восстановить систему в том состоянии, в котором она была до ее повреждения
. Конечно же, вам также стоит сделать резервные копии ваших собственных данных
, которые вы бы не хотели потерять, ... но это уже другая история.
Будет правильно сделать резервные копии следующих каталогов
: /etc, /home, /root и /var. Если вы сделаете полные копии этих каталогов
, у вас будут сохранены не только файлы настроек, но и ваши личные данные
(если вы не знаете, где находятся ваши данные, попробуйте поискать в каталоге /home/20H_;>38=
/
). Помните, что эта операция может длиться довольно долго по времени, но это самый безопасный путь.
Более гибко было бы сохранить только те конфигурационные файлы
, которые были изменены, и не трогать те
, которые не изменялись. Этот процесс может несколько затянуться по времени, но резервные копии будут создаваться быстрее
(и с них быстрее будет проходить восстановление), а также их будет “легче”
переносить на другие машины и версии операционных систем
Далее
, мы представляем вам список файлов, которым вы должны уделить особое внимание. Заметьте, что эти списки не являются полными
, особенно если вы производили большое количество изменений в вашей системе
1
В каталоге /etc
:
/etc/lilo.conf
Содержит конфигурацию загрузчика LILO
. Если вы используете grub вместо of LILO , тогда файлы,
которые надо сохранять
, находятся в каталоге /boot/grub.
/etc/fstab
Хранит конфигурацию таблицы разделов диска и соответствующие точки монтирования
1.
Если вы сделали очень много изменений
, вам, возможно, эти списки вообще не помогут.
140

Глава
12. Поиск и устранение неисправностей в системе
/etc/modules.conf
Содержит загрузочные модули и их параметры согласно оборудования вашей системы
. Возможно этот файл не так важно сохранять
, если восстановление будет производиться на совсем непохожей машине
, но некоторые подсказки в нем все равно имеются.
/etc/isapnp.conf
Содержит настройки ISAPnP
, если вы используете ее для настройки ISA Plug & Play оборудования.
С ядрами 2.4.x вам, возможно, вообще больше не нужен это файл,
так как оборудование plug’n’play теперь настраивается с использованием файловой системы DevFS.
/etc/X11/XF86Config-4 и
/или /etc/X11/XF86Config
Содержит настройки X
. X это графическое ядро GNU/Linux и все, что относится к окружениям рабочих столов и оконных менеджеров
/etc/cups
Хранит настройки CUPS
. CUPS это система печати по умолчанию в Mandrake Linux. Если вы не пользуетесь CUPS
, а системой печати lpr, тогда сохранять нужно /etc/printcap.
/etc/bashrc
Настройки bash shell для всей системы
/etc/profile
Настройки системного окружения и некоторых программ
, выполняемых в процессе загрузки системы.
/etc/crontab
Установки выполняемых периодически заданий cron, например, для задач обслуживания системы.
/etc/rc.d/*
Установки различных уровней выполнения
(run levels) системы. Обычно их не нужно бекапить,
если только вы не добавляли чего
-нибудь своего в них или не изменяли уровень выполнения,
установленный по умолчанию
/etc/inittab
Настройки уровня выполнения
, в котором по умолчанию запускается ваша система.
/etc/ssh
Хранит настройки ssh
. Если вы используете безопасный удаленный доступ, этот файл очень важно сохранить
Если у вас работают web сервер, FTP сервер или какие-либо другие сервера, также сделайте резервные копии их конфигурационных файлов
. Мы не можем перечислить их все, так как это зависит от конкретного сервера
В каталоге /root и в каждом из пользовательских каталогов /home/user_name
, сохранять нужно следующие каталоги
:
/.gnome/* и
/.gnome2/*
Настройки окружения рабочего стола GNOME
/.kde/*
Настойки для окружения рабочего стола KDE
141

Глава
12. Поиск и устранение неисправностей в системе
/.mozilla/*
Настройки семейства программ Mozilla
. Закладки Navigator, почтовые фильтры Messenger и т.д.
Обратите внимание
, что в этом каталоге также находится вся ваша почта и сообщения групп новостей.
Вы определенно не захотите это потерять
, не правда ли?
/Mail/*
Если вы используете kmail
, то этот каталог содержит все ваши почтовые сообщения. Вы конечно же не хотите их терять
, не так ли?
/.ssh/*
Хранит личные настройки для ssh
. Если вы работаете с ssh, сохранение этого каталога обязательно.
Стоит обратить внимание также на следующие файлы
:
/.bash_profile и
/.bashrc
Содержат переменные окружения
, alias-ы, и другие настройки для bash shell.
/.cshrc
Содержит переменные окружения
, alias-ы, и другие настройки для CSH shell.
/.tcshrc
Содержит переменные окружения
, alias-ы, и другие настройки для tcsh shell.
Пожалуйста
, имейте в виду, что мы не можем уделить внимание каждому отдельному файлу настроек,
потому что на эту тему нам прийдется писать целую книгу
. Например, если вы не пользуетесь Mozilla ,
вам не нужно сохранять относящиеся к ней файлы и каталоги
, если вы не работаете с ssh, вам не надо делать резервную копию файлов ssh
, и так далее.
Подводя итоги
, можно сказать, что резервное копирование необходимо для всех конфигурационных файлов всех программ
, которыми вы пользуетесь и для всех конфигурационных файлов, которые вы изменяли
. Кроме того, сохраняйте все ваши личные (и пользователей вашей системы тоже) файлы данных.
Вы не будете потом жалеть об этом
12.3.4. Где размещать резервные копии?
Следующий насущный вопрос
, которому требуется ответ. Все зависит от того, сколько информации вы собрались сохранять
, сколько времени должна занимать процедура сохранения, насколько прост доступ к носителям для бекапа
, и так далее.
В общем случае
, вам нужен носитель, размер которого несколько больше размера сохраняемой информации,
и который достаточно быстр
, чтобы весь процесс сохранения не растянулся до бесконечности.
12.3.5. Резервный Носитель
Здесь мы вам предоставим небольшое описание параметров носителей
, пригодных для бекапа. Они различаются по размерам
, надежности и скорости. Описания не следуют какому-либо особому порядку,
а даются по мере того
, как они пришли на ум. Имейте в виду, что ваше программное обеспечение для резервного копирования не обязательно будет поддерживать некоторые из описанных носителей
Данный список не является исчерпывающим анализом существующих носителей. Фактически, некоторые вещи,
которые здесь описаны, могут измениться в будущем.
Такие параметры, как срок жизни носителя, взяты с web сайтов производителей и/или из опыта отдельных людей и сообщества. Кроме того, может быть много субъективных точек зрения на некоторые вещи, такие как, например, цена.
142

Глава
12. Поиск и устранение неисправностей в системе
Дискета
Ее емкость достигает
1.44 MB
2
. Дискеты легко носятся, но для сегодняшних нужд они имеют слишком мало места
. Лучше всего на них переносить небольшие файлы. Медленные. Дешевые. Стандартный дисковод есть на любом компьютере
. Можно читать и писать. Ожидаемый срок жизни - 4-5 лет.
Пожалуйста имейте в виду, что дискеты не очень надежны.
LS120 Дискета
Вместимость такой дискеты
120 MB. По габаритным размерам похожа на обычную дискету, но имеет почти в сто раз больше места
. Не очень дешевая. Требуется специальный дисковод, но такой дисковод можно использовать для чтения
/записи обычных дискет. Неплохая замена дискетам, однако скорость гораздо ниже
, чем у устройств ZIP . Чтение/Запись. Время жизни носителя примерно такое же, как у устройств ZIP
ZIP Диск
Вместимость до
750 MB. Хотя они не такие тонкие, как обычные дискеты, их тоже несложно носить, и,
к тому же
, они гораздо больше подходят для современных требований. Хороший баланс возможностей,
хотя несколько дороговаты
. Чтение/Запись. Ожидаемый срок службы 10 лет для 100 MB юнитов,
возможно больше для
250/750 MB юнитов.
CD-R
Размер носителя достигает на сегодняшний день
700 MB, хотя стандартом является 650 MB. Очень дешевый и надежный носитель
. Сегодня ведутся споры, что 650 MB это недостаточно, но для большинства людей это то
, что надо. Его самая сильная сторона, что практически любой компьютер на земле оснащен устройством
CD-ROM, поэтому компакт-диски можно прочитать повсеместно.
Пишется только одноразово
. Читать можно столько, сколько угодно (реально столько, сколько вы сможете
). Ожидаемый срок службы 20 лет, возможно больше, если хранить в безопасном месте и не слишком часто читать
CD-RW
Те же соображения
, что и для CD-R, но можно форматировать и перезаписывать более чем 100 раз.
В целом
, это дешевый и надежный носитель. Ожидаемый срок службы 15 лет, возможно больше, если хранить в безопасном месте и не слишком часто читать
DVD записываемый/перезаписываемый
Это одно из новых веяний в мире носителей для хранения
. Емкость 4.7 GB для односторонних записываемых
DVD дисков. Устройства несколько дороговаты, но это более или менее компенсируется тем
, что они способны хранить 4.7 GB на одном диске. Ожидаемый срок службы 15 лет, возможно больше
, если хранить в безопасном месте и не слишком часто читать.
Магнитная лента
(Tape)
Имеет вместимость от
120 MB (у кого-нибудь остались такие древние ленты?) до нескольких гигабайт.
Дорогой и не очень надежный носитель
(в конце концов, это всего лишь магнитные ленты). Несмотря на все это
, вместимость лент делает их идеальным хранилищем резервных копий для серверов и тому подобного
; если вам нужно сохранить копию всего жесткого диска на одном носителе, лента является
, возможно, единственным способом сделать это. Наибольший недостаток лент в том, что доступ является последовательным
, и это ударяет по производительности, однако SCSI устройства магнитных лент достаточно быстры для сегодняшних нужд и имеют много гигабайт полезного пространства для хранения ваших файлов
. Чтение/запись. Ожидаемый срок службы примерно 30
лет для лент новых технологий
2.
Реально дискету можно отформатировать на
1.92 MB, используя программы типа SuperFormat и ваш стандартный дисковод
, но это другой разговор...
143

Глава
12. Поиск и устранение неисправностей в системе
Жесткий диск
Сегодняшние цены на винчестеры упали настолько
, что уже можно серьезно рассматривать их как носитель для резервных копий
. Они относительно дешевые, имеют огромные размеры (на момент написания данного руководства до
120 GB), очень надежные и гораздо быстрее всех носителей,
представленных в этом списке
. Если у вас ноутбук, тогда врядли вам этот носитель поможет
3
, но в настольных системах добавление запасного диска специально для резервного копирования
, возможно,
неплохой выбор
. Фактически, вы можете даже не ставить второй диск и делать резервные копии на тот диск
, который уже имеется; однако, это не очень хорошая идея, так как вы в этом случае никак не защищены от аварии жесткого диска
Другие съемные носители
Существуют и другие съемные носители
(Castlewood ORB , IOMEGA JAZ ), которые имет неплохое соотношение цена
/возможности и подходят для создания резервных копий. Некоторые даже были представлены как
“заменители жестких дисков” (например, JAZ ), однако, они не предназначены для длительного использования в качестве жесткого диска в силу своих конструктивных ограничений
(они не являются жесткими дисками
). Так или иначе, вы свободны в своем выборе, главное, подойдите к вопросу с достаточной рассудительностью и
... удачи вам!
Удаленные
(remote) каталоги
Конечно
, это нельзя рассматривать непосредственно в качестве “носителя”, тем не менее мы немного расскажем об этом неплохом способе создания резервных копий
, который полезен, если у вас есть достаточно пространства и полосы пропускания
Если ваш
ISP предоставляет вам некоторое количество места, вы можете использовать это место для размещения своих файлов рядом со своими web-страницами. Вы можете обнаружить, что в сети существует множество предложений сервисов удаленного хранения данных
. Если у вас имеется сеть из нескольких машин
, вы можете создавать резервные копии на “удаленной” машине в сети (конечно же
, это должна быть другая машина, а не та, для которой вы собираетесь создать резервную копию...)
Реально
, “удаленное” резервное копирование может стать дырой в безопасности, поэтому не храните там своих особо секретных или важных файлов
. И помните, что в случае серьезных повреждений, вы,
вероятно
, даже не сможете установить соединение с удаленным сайтом для получения ваших файлов...
Помните также
, что вы можете комбинировать носители согласно собственной стратегии резервного копирования
, например: ленты и CD-R/DVD+RW, жесткие диски и ленты, жесткие диски и CD-
R/DVD+RW, и т.д.
12.3.6. Когда производить резервное копирование?
Существует множество вариантов расписаний для резервного копирования
. Мы вам представим здесь несколько из них
. Пожалуйста, примите к сведению, что они не являются обязательными и, возможно,
не самые подходящие для вашей системы
. Это только рекомендации, которым вы можете следовать при составлении собственных расписаний создания резервных копий
Стратегия резервного копирования в основном зависит от того носителя
, который вы используете, от того
, как часто меняются ваши данные и насколько важны эти данные для вас или вашей организации.
Например
, одна из стратегий предполагает, что вы производите полное резервное копирование каждое воскресенье и частичное
(только изменения) ежедневно; затем производите полное резервирование каждый месяц и сохраняете копии сразу в двух местах
. Эта политика может быть весьма полезной для большой компании
, но для персонального компьютера это не подходит. Для ваших личных резервных копий вам стоит рассмотреть такой вариант
: делать еженедельное резервное копирование ваших файлов на ваш жесткий диск и раз в месяц переносить резервную копию на
CD-R/DVD+RW или ленту.
3.
Если у вас относительно новый ноутбук
, в нем может быть пространство для второго жесткого диска. Кроме того
, если использовать USB, параллельный порт и firewire, можно подсоединять внешние жесткие диски.
144

Глава
12. Поиск и устранение неисправностей в системе
12.3.7. Пример бекапа с использованием tar
Теперь мы представим вам небольшой скрипт
, который использует tar для создания полного бекапа вашего домашнего каталога
Вам необходимо иметь права на чтение файлов и права на чтение и выполнение для каталогов, которые вы собираетесь бекапить, иначе бекап не состоится.
#!/bin/bash
# Создает сжатый бекап вашего домашнего каталога в файле с именем
# backup.tar.gz или backup.tar.bz2, в зависимости от используемого типа сжатия.
BACKUP_DIRS=$HOME
# Раскомментируйте следующую строку, если вам нужен бекап в GZip
#tar cvzf backup.tar.gz $BACKUP_DIRS
# Здесь мы создаем бекап в BZip...
tar cvjf backup.tar.bz2 $BACKUP_DIRS
Как вы можете заметить
, это очень простой скрипт бекапа, который делает только бекап вашего домашнего каталога и размещает результат в том же самом каталоге
. Давайте его слегка разовьем...
#!/bin/bash
# Создает сжатый бекап всех указанных каталогов и размещает результат
# в каталоге, который мы выбрали
BACKUP_DIRS="$HOME /etc /etc/rc.d"
BACKUP_FILENAME=‘date ’+%b%d%Y’‘
BACKUP_DEST_DIR="/backups"
# Раскомментируйте следующую строку для бекапа в GZip, и оставьте
# закомментированной для бекапов в BZip
#tar cvzf $BACKUP_DEST_DIR/$BACKUP_FILENAME.tar.gz $BACKUP_DIRS
# Здесь мы производим бекап в BZip...
# Закомментируйте следующую строку для бекапа в GZip, и наоборот для
# бекапа в BZip tar cvjf $BACKUP_DEST_DIR/$BACKUP_FILENAME.tar.bz2 $BACKUP_DIRS
Как вы видите в этом последнем примере
, мы добавили некоторые каталоги для нашего бекапа и использовали схему названий для добавления даты в имя файла бекапа
Естественно
, вы можете позже перенести полученный файл tar.bz2 или tar.gz на любой носитель,
который пожелаете
. Можно производить бекап сразу на нужный носитель, если его примонтировать и изменить переменную скрипта BACKUP_DEST_DIR
. Развивайте этот скрипт как вам угодно и делайте его более подходящим к вашим нуждам или условиям
Чтобы узнать
, как проводить восстановление из бекапов, сделанных таким образом, смотрите следующий раздел Разд
. 12.4.1.
12.4.
Восстановление
Восстановление из бекапов зависит от того
, какой программой они создавались, на какой носитель были записаны и по какому расписанию выполнялись
. Мы не будем рассматривать здесь все случаи восстановления
, однако заметим, что вы должны убедиться, что вы восстанавливаете файлы и/или каталоги в те же самые места
, где они размещались при создании бекапа, чтобы ваши настройки и файлы данных были восстановлены правильно
145

Глава
12. Поиск и устранение неисправностей в системе
12.4.1. Пример восстановления с использованием tar
Здесь мы рассмотрим небольшой скрипт для восстановления из бекапа
, который мы создали с помощью tar и скрипта
, представленного выше в разделе Разд. 12.3.7
Вы должны иметь права на запись файлов и каталогов,
которые собираетесь восстанавливать, иначе восстановление не состоится.
#!/bin/bash
# Разворачивает сжатый бекап всех указанных каталогов и
# размещает все файлы из бекапа в соответствующие им места.
BACKUP_SOURCE_DIR="/backups"
RESTORE_FILENAME=$1
# Раскомментируйте следующую строку, если вы проводите восстановление
# бекапа, сжатого GZip
#tar xvzf $BACKUP_SOURCE_DIR/$RESTORE_FILENAME
# Здесь восстанавливаемся из бекапа, сжатого BZip...
tar xvjf $BACKUP_SOURCE_DIR/$RESTORE_FILENAME
Как вы могли заметить
, скрипт достаточно прост. Все, что нам нужно сделать, это передать ему в качестве параметра название файла бекапа
, который мы хотим развернуть (только имя файла бекапа, а не полный путь
), и он разместит все сохраненные файлы туда, где они должны находиться.
12.4.2. Создание CD-ROMа для восстановления
Это способ приготовиться к
“самому худшему ”, и создать полный бекап вашей системы. Для этих целей весьма полезны такие программы
, как mkCDrec , для того, чтобы быстро поднять систему.
Если вы гордый владелец
Mandrake Linux - PowerPack Deluxe Edition, у вас уже есть эта утилита на
“contribs” CD-ROM. В противном случае, вам прийдется поискать ее и документацию к ней на web-сайте mkCDrec (http://mkcdrec.ota.be).
mkCDrec позволяет создавать многотомные
CD-ROM, клонировать диски (копирование всего содержимого диска или раздела на другой с такими же характеристиками и
, примерно тот же самого размера) , а также имеет много других функций
Чтобы восстановить систему с помощью mkCDrec
, вам нужно просто загрузиться с первого CD-ROM-диска из многотомного
CD-ROM и следовать инструкциям на экране.
12.5.
Моя система зависает при загрузке
Может так случиться
, что ваша система зависнет во время загрузки. Если это произошло - не паникуйте,
и просто читайте дальше
Следующие разделы не имеют определенного порядка.
146

Глава
12. Поиск и устранение неисправностей в системе
12.5.1. Система зависает во время загрузки
Если ваша система зависает во время пересоздания базы данных RPM или поиска зависимостей модулей
,
просто нажмите
Ctrl
-C. Это позволит системе пропустить данный шаг и продолжить загрузку. Как только вы загрузитесь
, выполните rpm --rebuilddb под root-ом, если зависание было на шаге пересоздания базы данных RPM
. Если это случилось на этапе поиска зависимостей модулей, возможно вы обновили ядро
, причем некорректно. Проверьте, соответствуют ли файлы в каталоге /boot и каталог /lib/
modules текущей версии ядра
(то есть их имена содержат номер текущей версии).
Если процесс загрузки зависает на таком сообщении RAMDISK: Compressed image found at block 0
, это значит
, что вы запортили образ (image) initrd. Попробуйте загрузиться либо с другого пункта меню lilo.
conf
, либо с аварийного диска и уберите или измените раздел initrd= в файле /etc/lilo.conf
12.5.2. Падает при загрузке проверка файловой системы
Если
, по каким либо причинам, вы вышли из системы некорректно, система запустит обязательную проверку файловой системы при следующей загрузке
. Иногда автоматическая проверка может не пройти и тогда вас выбросит в консоль
. В таком случае, выполните e2fsck -py [device], где [device] - это название раздела
, автоматическая проверка которого завершилась неудачей. Ключ -p объясняет e2fsck ,
что нужно сделать все необходимые действия по лечению раздела без вопросов
, -y подразумевает ответ Да на все вопросы
. Когда процесс отлечивания раздела закончится, нажмите Ctrl-D для выхода из аварийной консоли
. Система сразу начнет перезагрузку.
Если вы получаете такую ошибку постоянно
, значит на вашем жестком диске, возможно, появились сбойные блоки
. Чтобы их найти, выполните e2fsck -c [device]. Эта команда автоматически промаркирует все сбойные блоки и этим запретит системе хранить на них данные
. e2fsck автоматически проверяет файловую систему только тогда
, когда она не была корректно отмонтирована при прошлом завершении работы системы
, или когда достигается значение maximal mount count (максимального количества монтирований
). Для форсирования проверки используйте опцию -f.
Проверка диска на сбойные блоки должна проводиться только на отмонтированной файловой системе, и может занять огромное количество времени. Возможно, в этом есть необходимость, но вы предупреждены о том, что у вас появится куча времени на принятие внутрь массы кофе.
12.6.
Загрузчик и проблемы файловой системы
12.6.1. Переустановка загрузчика
Иногда бывает так
, что вы случайно делаете ошибку и стираете MBR (Master Boot Record) вашего диска,
или это делает какая
-нибудь плохо себя ведущая программа, или у вас двойная загрузка с Windows и это сделал вирус
. Что, скажете, что вы не можете больше загрузить мою систему? Неверно! Существует множество способов восстановить boot record.
Чтобы восстановить ваш загрузчик
, вам понадобится загрузочный диск. Без него практически ничего не получится
4
. Вы создавали загрузочный диск, не правда ли?
Вставьте дискету в дисковод и загрузите с нее ваш компьютер
. Что нужно делать дальше зависит от того,
что вы используете LILO или grub
. Какой бы вы загрузчик не использовали, все команды нужно будет выполнять под root
-ом.
12.6.1.1. В случае LILO
Если вы используете LILO
, вам нужно выполнить /sbin/lilo в приглашении командной строки. Эта команда переустановит LILO в загрузочном секторе на вашем жестком диске и решит проблему
4.
Конечно же
, если вы не сделали ранее бекап MBR, более того, это сделать еще не поздно...
147

Глава
12. Поиск и устранение неисправностей в системе
12.6.1.2. В случае GRUB
Если вы используете grub
, действия будут несколько иными по сравнению с LILO ... но не бойтесь, мы находимся здесь
, чтобы помочь.
В следующем примере предполагается, что вы пытаетесь установить grub в MBR вашего первого IDE диска, и что файл stage1 находится в каталоге /boot/grub/.
Сначала вызовите оболочку grub
, набрав команду: grub. Очутившись там, наберите команду: root
(hd0,0)
- это сообщает grub , что необходимые файлы находятся на первом разделе (0) вашего жесткого диска
(hd0). Затем наберите такую команду: setup (hd0) - этим вы установите grub в MBR вашего первого жесткого диска
. И все!
Вы можете также попробовать установить grub в
MBR вашего первого жесткого диска и такой командой
: grub-install /dev/hda, но метод, описанный выше, является более предпочтительным.
12.6.1.3. Некоторые советы для систем с двойной загрузкой
Обновление или переустановка
Windows 9x, NT, 2000 и XP. Если вы работаете на машине с двойной загрузкой
, будьте очень предусмотрительны и всегда держите под рукой загрузочный диск GNU/Linux .
Windows
(всех версий) обычно убивают загрузчики LILO или grub (загрузчик, который запускает систему
GNU/Linux и другие операционные системы
) без какого-либо предупреждения вообще, и, если у вас нет загрузочного диска
, вы не сможете больше загрузиться в GNU/Linux после переустановки или обновления
Windows
12.6.2. Восстановление поврежденного супер-блока
Информация ниже относится исключительно к файловым системам ext2 и ext3. Если у вас другая файловая система,
пожалуйста обратитесь к ее документации.
Супер
-блок (super-block) это первый блок каждого из разделов ext2FS/ext3FS. Он содержит важную информацию о файловой системе
, например, размер, количество свободного пространства (free space) и т
.д. (Это похоже на метод, используемый в разделахFAT). Раздел с поврежденным супер-блоком нельзя примонтировать
. К счастью, ext2FS/ext3FS хранят несколько резервных копий супер-блока, разбросанных по разделу
Загрузите систему с загрузочного диска
. Расположение резервных копий зависит от размера блока файловой системы
. Для файловых систем с размером блока 1 KB он находится в начале каждого 8 KB- тного
(8192 bytes) блока, для файловых систем с размером блока 2 KB он расположен в начале каждого 16
KB-тного (16384) блока и т.д. Вы можете воспользоваться командой mke2fs -n [имя_устройства_вашего_диска],
чтобы узнать в каком байте размещены копии супер
-блоков. Исходя из размера блока в 1 KB, первая резервная копия находится в байте с номером
8193. Чтобы восстановить супер-блок из этой копии,
выполните e2fsck -b 8193 /dev/hda4
; только измените hda4 на соответствующее название вашего поврежденного раздела
. Если так получилось, что копия блока тоже повреждена, попробуйте следующую из байта номер
16385 и так далее, пока вы не найдете подходящую копию. После этого перезагрузите свою систему
, чтобы изменения вступили в силу.
12.6.3. Бекап и восстановление MBR
Чтобы создать резервную копию
Master Boot Record (MBR) вашего жесткого диска , вставьте чистую дискету в дисковод и наберите следующее
:
# dd if=/dev/hda of=/dev/fd0/mbr.bin bs=512 count=1
под root
-ом.
148

Глава
12. Поиск и устранение неисправностей в системе
Если вы хотите восстановить сохраненную резервную копию
Master Boot Record (MBR) вашего жесткого диска
, вставьте дискету с этой копией в дисковод и выполните следующее под root-ом:
# dd if=/dev/fd0/mbr.bin of=/dev/hda bs=512
Оба примера выше подразумевают, что MBR вашего первого
IDE (/dev/hda) жесткого диска сохранена в файл с именем mbr.bin на ваш первый дисковод (/dev/fd0).
12.6.4. Восстановление удаленных файлов
Мы обсудим несколько способов восстановления удаленных файлов и каталогов
. Пожалуйста, имейте в виду
, что утилиты восстановления не всемогущи и их работа зависит от того, насколько давно был удален файл
, который вы пытаетесь восстановить.
Возможно
, вы удивлены: “Ну хорошо, я нечаянно удалил этот файл, так как же я могу его восстановить?”.
Не расстраивайтесь
, существует несколько утилит для файловой системы ext2 GNU/Linux , которые позволяют восстанавливать удаленные файлы и каталоги
. Однако, эти утилиты не смогут восстановить файлы
, которые вы удалили несколько месяцев назад по той причине, что место под ними было отмечено как
“свободное” и, наверняка, уже было занято другими файлами. Так что лучшей защитой от случайного
(или не очень) удаления файлов все таки является создание резервных копий.
Пожалуйста,
имейте в
виду,
что для восстановления удаленных файлов на файловых системах
Rei- serFS
пока не существует соответствующих утилит.
Следите за информацией на сайте ReiserFS home page
(http://www.namesys.com), чтобы быть в курсе последних новостей по поводу ReiserFS.
Теперь перейдем к самим утилитам для восстановления ваших удаленных файлов
. Одна из таких утилит это Recover
. Это “интерактивная” утилита. Если вы счастливый обладатель Mandrake Linux - PowerPack
Deluxe Edition, то у вас она уже есть на компакт-диске с названием “contribs”. Во всех других случаях,
вы можете отыскать ее на web-сайте Rpmfind (http://www.rpmfind.net). Сходите туда и загрузите RPM.
Как только вы получите
RPM, установите его. Затем запустите recover [command_line_opts] и отвечайте на вопросы
, которые она будет задавать. Вопросы касаются настроек временного промежутка для поиска удаленных файлов и каталогов
, чтобы уменьшить время поиска.
5
Как только утилита закончит поиск
, она спросит вас, куда вы желаете сохранить восстановленные файлы и каталоги
. Укажите ей каталог и в нем вы найдете все файлы и каталоги, которые удалось восстановить
. Заметим, что восстановить имена файлов не получится, только их содержимое, однако вы можете пересмотреть восстановленные файлы и найти те
, которые нужны. Это в любом случае лучше, чем ничего
Существует также мини- HOWTO на тему “восстановления удаленных файлов”
для ext2,
посмотрите здесь:
Ext2fs-Undeletion
(http://www.tldp.org/HOWTO/mini/
Ext2fs-Undeletion.html)
и восстановление полностью удаленной структуры каталога
(http://www.tldp.org/
HOWTO/mini/Ext2fs-Undeletion-Dir-Struct/index.html).
5.
Вы конечно можете поискать все удаленные файлы
, но это займет очень много времени...
149

Глава
12. Поиск и устранение неисправностей в системе
12.7.
Уровни выполнения
(Runlevels)
12.7.1. Короткое описание уровней выполнения
Уровень выполнения
(run level) это такая конфигурация программного обеспечения системы, которая разрешает работу только определенным выбранным процессам
. Разрешенные процессы для каждого уровня определены в файле /etc/inittab
. Существует восемь определенных уровней выполнения: 0, 1,
2
, 3, 4, 5, 6, S. Вы можете создавать и свои собственные уровни выполнения. Более детальную информацию об этом можно получить в книге Руководство по Командной Строке
12.7.2. Что я могу делать с уровнями выполнения?
Загрузка в другой уровень выполнения может помочь вам решить некоторые проблемы
, например:
вы кое
-что поменяли в конфигурации X после чего X перестали грузиться, а вы загружаетесь в них по умолчанию
. Если такое случилось, вы можете загрузиться в консоли, исправить ошибку и затем перегрузиться в X
. Давайте посмотрим как это сделать.
По умолчанию GNU/Linux загружается либо в run level 3 (консоль), либо в run level 5 (X ). Уровень выполнения по умолчанию прописан в файле /etc/inittab
. Найдите там строчку, которая выглядит так id:3:initdefault:
(если ваша система грузится в консоли), или так id:5:initdefault: (если ваша система стартует в X
).
Если вам нужно загрузиться в другом run level, отличном от прописанного в /etc/inittab, вы должны указать нужный уровень выполнения в приглашении загрузчика
. Если у вас LILO , напишите linux init
3
, чтобы загрузиться в консоли или linux init 5 для загрузки в X . В grub , нажмите дважды клавишу
E
, добавьте init 3 для загрузки в консоли, или init 5 для загрузки в X , нажмите Enter, затем клавишу B
для продолжения загрузки
12.8.
Вывод системы из замороженного состояния
При входе в состояние
“замороженности (freeze)”, ваш компьютер больше не реагирует на команды,
а устройства ввода типа клавиатуры или мыши кажутся заблокированными
. Это наихудший случай поведения и может означать
, что у вас проблемы с настройками, вашим программным обеспечением или оборудованием
. Здесь мы расскажем что вам делать в такой неприятной ситуации.
В случае замораживания системы вашей первоочередной задачей будет попытаться корректно завершить работу с системой
. Допустим, вы находитесь в X , в этом случае попробуйте последовательно выполнить такие действия
:
1. Попробуйте убить сервер X , нажав клавиши Alt-Ctrl-Backspace.
2. Попробуйте переключиться в другую консоль, нажав Alt-Ctrl-Fn клавиши (где n это номер консоли, от
1 до 6). Если получилось, зайдите под root-ом и напишите команду: kill -15 $(pidof X) или команду kill -9 $(pidof X)
, если первая команда не даст результата. (Проверьте в top не остались ли X в памяти
).
3. Если вы находитесь в локальной сети, попробуйте зайти по ssh на вашу машину с другой машины.
Советуем заходить с удаленной машины по ssh под непривилегированным пользователем
, а затем использовать команду su
, чтобы перейти в root-а.
4. Если система не отвечает ни на одно из вышеописанных действий, вам прийдется обратиться к последовательности
“SysRq” (“System Request”). Последовательность “SysRq” вызывается одновременным нажатием трех клавиш
, левой Alt, клавиши SysRq (на старых клавиатурах обозначается как PrintSc-
reen
) и буквы.
a. Alt-SysRq-R переводит клавиатуру в “raw” режим. Теперь попробуйте снова нажать Alt-Ctrl-
Backspace
, чтобы убить X . Если это не работает, тогда пойдем дальше.
b. По Alt-SysRq-S попытаемся записать всю несохраненную информацию на диск.(“sync” disk).
150

Глава
12. Поиск и устранение неисправностей в системе c. Alt-SysRq-E посылает сигнал остановки (termination signal) всем процессам, кроме init.
d. Alt-SysRq-I посылает сигнал kill всем процессам, кроме init.
e. Alt-SysRq-U пытается перемонтировать все примонтированные файловые системы в режим только
-для-чтения. Этим убирается “dirty flag” и предотвращается проверка файловой системы при перезагрузке f. Alt-SysRq-B перегружает систему. Вы можете просто нажать кнопку “reset” на вашем компьютере.
Запомните, что важна последовательность действий, то есть вы должны нажимать одну комбинацию клавиш после другой в правильном порядке: Raw, Sync, tErm, kIll, Umount,
reBoot
6
. Почитайте документацию по ядру для получения больше информации по этой возможности.
5. Если все-таки ничто из вышеописанного не помогло, доберитесь и нажмите кнопку “reset” на вашей машине
. Если вам повезет, GNU/Linux только проверит диск при перезагрузке.
Во что бы то ни стало
, пробуйте выяснить, чем было вызвано зависание, потому что эти причины могут нанести вред файловой системе
. Рассмотрите также возможность использования ext3 или ReiserFS,
журналируемых файловых систем
, которые поставляются с Mandrake Linux и умеют обрабатывать такие падения более мягко
. Правда, переход с ext2FS на ext3 или ReiserFS потребует переформатирования ваших разделов
12.9.
Выбивание зависших приложений
Вообще
-то, это не очень сложно. Хорошо было бы, чтобы вам не приходилось этого делать, но все-таки...
У вас есть множество способов сделать это
. Вы можете найти PID программы, которая отправилась отдыхать на юг
, и использовать командуkill, чтобы прервать ее, или использовать утилиту xkill или другие графические утилиты
, которые умеют показывать дерево процессов.
12.9.1. Из консоли
Первая вещь
, которую нужно сделать, чтобы прервать повисшую программу, это найти ее PID, или ID
процесса
. Выполните в консоли следующую команду: ps aux | grep mozilla, если мы допустим, что плохо себя ведет именно Mozilla
. Вы получите что-то типа:
dodo
3505 7.7 23.1 24816 15076 pts/2
Z
21:29 0:02 /usr/lib/mozilla
Эта строка сообщает нам
, кроме всего прочего, что программа Mozilla была запущена пользователем dodo и имеет
PID равным 3505.
Теперь
, когда мы имеем PID зависшей программы, мы можем выполнить команду kill, чтобы прервать ее
. Итак, мы выполняем следующее : kill -9 3505, и все! Mozilla будет убита. Помните, что эти действия должны выполняться только тогда
, когда все ваши попытки обращения к программе не принесли успеха.
Никогда не используйте это в качестве обычного выхода из приложений
Все
, что мы реально сделали, это послали сигнал KILL процессу с номером 3505. Команда kill принимает и другие сигналы
, кроме KILL, так что у вас есть возможность полного контроля ваших процессов. Подробнее об этом можно узнать из страницы руководства man kill .
12.9.2. Использование графических утилит мониторинга
Вы можете использовать графические утилиты отображения состояний процессов
(такие, как KPM , KSyS-
Guard
, и GTOP ), которые позволяют вам следить за процессом по его имени и одним щелчком мыши посылать сигнал процессу или просто его убивать
151

Глава
12. Поиск и устранение неисправностей в системе
12.10.
Настройки
X
из консоли
Если вы умудрились сломать конфигурацию X таким образом
, что больше не можете зайти в X , вы можете воспользоваться xfdrake из консоли для перенастройки X
. Просто используйте команду su, чтобы стать root
-ом и напишите XFdrake.
Использование xfdrake не отличается от версии в графическом окружении
, кроме того, что у вас скорее всего отсутствуют курсор мыши и симпатичные иконки
. Для перемещения вниз вам прийдется использовать клавиши со стрелками влево или вниз
; для перемещения вверх используются клавиши влево или вверх на вашей клавиатуре
. Кроме того, вы можете использовать клавишу Tab для перемещения между различными опциями
/кнопками. Текст под текущей опцией/кнопкой будет подсвечен другим цветом
; для активации нажимайте клавишу Enter.
За инструкциями по ее использованию обращайтесь к главе Разд
. 11.5 .
12.11.
Обзор оборудования
Некоторые рассуждения на тему
“нового” оборудования типа систем legacy-free, графических акселераторов nVidia 3D ...
Legacy-Free Системы. Производители оборудования недавно представили то
, что они называют “legacy- free системами”, преимущественно на портативных компьютерах
7
. Это в основном обозначает, что BIOS
значительно упрощен в целях разрешения вам выбора
, с какого носителя загружаться. В некоторых случаях GNU/Linux будет все настраивать правильно
. В иных случаях вам прийдется применять патч ядра
ACPI.
Графические карты
nVidia 3D. Компьютерам с графическими картами nVidia необходимо пропатченное ядро
, чтобы использовать аппаратный 3D акселератор OpenGL в OpenGL-совместимых приложениях.
Ядро должно быть установлено с помощью DrakX
, или, если это не ваш случай, пожалуйста установите пакеты NVIDIA-kernel и NVIDIA-GLX
, затем выполните Mandrake Control Center и перенастройте оттуда
X
Вышеописанные RPM-ы являются экспериментальными,
а посему не очень стабильны, тем не менее, на большинстве систем они работают очень хорошо.
12.12.
Особые утилиты решения проблем от
Mandrake
Любая утилита администрирования
(та, что запускается из Mandrake Control Center ), по сути дела,
является потенциальным средством устранения неполадки
. Все эти утилиты вы можете использовать для возвращения к предыдущим настройкам
, добавления или удаления программного обеспечения,
обновления системы последними исправленными версиями от
MandrakeSoft и т
.д.
12.13.
Заключительные размышления
Как вы видели
, существует достаточно много способов восстановить систему из аварийного состояния,
вместо того
, чтобы переустанавливать всю систему заново.
8
. Конечно, вам нужно поднабраться немного опыта в применения описанных в этой главе техник
, но небольшая практика принесет вам нужный опыт.
Однако мы надеемся
, что вам никогда не прийдется действительно становиться мастером этих техник...
хотя знать их не помешает
. Мы надеемся, что приведенные инструкции и примеры станут вам полезны в случае надобности
. Желаем удачи в восстановлении из аварийных ситуаций!
7.
Зайдите на отличный web-сайт Linux on Laptops (http://www.linux-laptop.net), где можно поискать информацию о вашей модели ноутбука
8.
Что является обычным делом в других операционным системах
152

Предметный указатель
Интернет введение
, 61
кнопка отключения
, 63
кнопка подключения
, 63
мастер настойки
, 63
профили
, 63
режим настройки эксперт
, 63
соединение
, 63
пользователи универсальные
, iv приложение
Mandrake Control Center, 63
administrator, 33
applications
DiskDrake, 113
draksec, 123
HardDrake, 102
Konqueror, 69
lpd, 112
Mandrake Control Center, 93
menudrake, 126
MSEC, 123
Nautilus, 69
userdrake, 130
auto-installation manual, 98
replay, 98
boot device, 21
boot disk creation, 98
boot up configuration, 96
boot disk, 22
creating, 95
booting dual, 25
bootloader, 22
configuration, 97
GRUB, 21
LILO, 21
menu, 33
uninstall, 26
bootsplash theme configuration, 97
clipboard, 70
commands drakconf, 93
mem=xxxM, 2
console access, 136
contributors page, ii conventions typing, iii
CPU
load average, 58
date adjust, 134
dependencies automatic, 13
desktop
GNOME, 53
DHCP server, 122
DiskDrake, 9
hda, 114
NFS, 120
removable devices, 117
Samba, 118
Docbook, ??
documentation, ii donation, i drag’n’drop, 70
drakconf, 93
draksec, 123
DrakX, 1
file managers
Konqueror, 69
Nautilus, 69
firewall настройка
, basic, 125
First Time Wizard, 34
floppy auto-install, 25
fonts management, 130
Free Software Foundation, ??
gateway configuring, 121
GNOME
desktop, 53
lock screen, 57
logout button, 57
main menu, 57
panel, 54
GNU Free Documentation License, ??
graphical environment, 34
GRUB, 21
hard disk detection, 6
HardDrake, 102
other devices, 103
selected device, 103
hardware configuration, 102
troubleshooting, 104
IDE
detection, 5
installation automated, 25
replay, 25
save package selection, 25
installation class, 4
expert, 5, 5
recommended, 5
installation options expert, 2
kernel options, 2
linux, 2 153
text, 2
vgalo, 2
installationclass recommended, 5
internationalization, i
Internet connection
ADSL connection, 17
cable modem, 17
ISDN modem, 17
LAN, 17
traditional modem, 17
IsaPnPTools home page, 104
ISDN card configuration, 18
KDE, 34
keyboard, 7
changing layout, 113
configuration, 18
GKB, 58
Konqueror, 69
file, linking, 70
file, moving, 70
file, copying, 70
file, deleting, 70
web, 71
language setting, 3
languages, 3
LDAP, 14, 134
license, 4
LILO, 21
lock screen
GNOME, 57
log files searching through, 135
login, 33
screen, 33
window, 33
login mode autologin, 97
graphical interface, 97
login mode configuring, 97
logout, 33, 35
window, 36
logout button
GNOME, 57
lpd, 112
Mandrake
Центр Управления
, 93
Mailing Lists, i
Mandrake Forum, i
Mandrake Secure, i
MandrakeCampus, i
MandrakeExpert, i, 35
MandrakeOnline, 35
MandrakeProfile, 35
MandrakeSoft, ??
MandrakeSoft S.A., ??
MandrakeStore, ii
MBR, 22
menu, main
GNOME, 57
menudrake, 126
add entry, 126
advanced features, 128
mount points, 8
mouse, 6
changing, 104
configuration, 18
Wheel, 6
MSEC, 123
multiuser system, 33
Nautilus, 69
file, linking, 70
file, copying, 70
file, deleting, 70
history, 69
notes, 69
tree, 69
Nautilus>
file, moving, 70
netiquette, 40
NFS
file sharing, 120
NIS, 14
packages development, 11
graphical environment, 11
individual selection, 12
installing, 11
management, 85
server, 11
workstation, 11
packaging, i panel
GNOME, 54
partition formatting, 117
partition table, 114
expert mode, 117
partitioning, 9
partitions bad blocks, 10
formatting, 10
manual formatting, 9
pre-existing, 10
password, 34
root, 14
PCI SCSI, 5
Peter Pingus, iv printer add, 105
configuration, 105
connection type, 112
default, 109
Expert Mode, 106
local, 112
multi function, 107 154
network, 112
options, 109
remote lpd, 112
remote printers, 112
remote servers, 105
SMB, 112
specify server, 106
testing, 110
URI, 113
printing configuration, 18
programming, i protocol
LDAP, 14
NIS, 14
PDC, 14
Queen Pingusa, iv resolution тестирование нового видеорежима
, 101
changing display, 99
root, 33
password, 14
SCSI, 5
security level, 8
security level choosing, 123
services, 20
startup, configuring, 129
session, 33
sound card configuration, 18
time adjust, 134
time zone settings, 135
time zone configuration, 18
Torvalds, Linus, ??
tv card configuration, 18
uninstalling, 25
upgrading
Mandrake Linux, 4
user adding, 15
userdrake, 130
users adding, 132
management, 130
Peter Pingus, 131
Queen Pingusa, 131
Windows
file sharing, 118
file sharing, 120
X configuration
X at startup, 102
X configuration full, 101
monitor, 99
resolution, 100
X Window System, 23 155

Document Outline

    • 1. Mandrake Linux
      • 1.1. Mandrake
      • 1.2. Mandrake
      • 1.3. Mandrake
    • 2.
    • 3.
    • 4. ,
      • 4.1.
      • 4.2.
        • 4.2.1.
        • 4.2.2.
        • 4.2.3.
  • 1. DrakX
    • 1.1. Mandrake Linux
    • 1.2.
    • 1.3.
    • 1.4.
    • 1.5.
    • 1.6.
    • 1.7.
    • 1.8.
    • 1.9.
    • 1.10.
    • 1.11.
      • 1.11.1.
      • 1.11.2.
    • 1.12. CDROM
    • 1.13. Root
    • 1.14.
    • 1.15.
    • 1.16.
    • 1.17.
      • 1.17.1.
      • 1.17.2.
    • 1.18. ,
    • 1.19.
    • 1.20.
    • 1.21.
    • 1.22. X
    • 1.23. X
    • 1.24.
    • 1.25. !
    • 1.26. Linux
  • 2. Windows® Linux
    • 2.1. ...?
      • 2.1.1.
      • 2.1.2.
      • 2.1.3.
      • 2.1.4. DOS Shell
      • 2.1.5.
      • 2.1.6. C:
      • 2.1.7. CDROM
      • 2.1.8.
      • 2.1.9.
    • 2.2. !
      • 2.2.1.
      • 2.2.2.
      • 2.2.3.
      • 2.2.4.
      • 2.2.5.
      • 2.2.6. !
  • 3.
    • 3.1.
    • 3.2.
    • 3.3.
    • 3.4.
    • 3.5.
  • 4.
    • 4.1. , Mandrake Linux
      • 4.1.1. Mandrakesoft
      • 4.1.2.
      • 4.1.3. Info
      • 4.1.4. HOWTOs
      • 4.1.5. /usr/share/doc
    • 4.2.
      • 4.2.1. Web, GNU/Linux
        • 4.2.1.1. MUO
        • 4.2.1.2.
        • 4.2.1.3. Web,
        • 4.2.1.4. Web Linux
      • 4.2.2.
      • 4.2.3.
    • 4.3. Mandrake Linux
      • 4.3.1.
      • 4.3.2.
      • 4.3.3.
      • 4.3.4.
      • 4.3.5. Mandrake
      • 4.3.6.
        • 4.3.6.1. MandrakeSoft LinuxCampus
        • 4.3.6.2. ELearning MandrakeCampus
  • 5. KDE
    • 5.1. K Desktop Environment
      • 5.1.1.
      • 5.1.2.
      • 5.1.3.
    • 5.2.
      • 5.2.1.
      • 5.2.2.
    • 5.3. KDE
  • 6. GNOME
    • 6.1. GNOME
      • 6.1.1. GNOME
      • 6.1.2.
    • 6.2. GNOME
      • 6.2.1.
      • 6.2.2.
        • 6.2.2.1.
      • 6.2.3.
    • 6.3.
    • Mandrake Linux
  • 7.
    • Mandrake Linux
  • 8.
    • 8.1. Konqueror Nautilus
      • 8.1.1.
      • 8.1.2. (Sidebars)
      • 8.1.3. , ,
      • 8.1.4. Web
      • 8.1.5. (Sharing)
  • 9.
    • 9.1. : ScannerDrake, Sane XSane
      • 9.1.1.
        • 9.1.1.1.
        • 9.1.1.2. SANE
        • 9.1.1.3. ScannerDrake
        • 9.1.1.4. XSane
      • 9.1.2.
        • 9.1.2.1.
        • 9.1.2.2. OCR
      • 9.1.3.
    • 9.2.
      • 9.2.1. KPrinter
      • 9.2.2. KPrinter
        • 9.2.2.1.
        • 9.2.2.2.
      • 9.2.3. PDF
      • 9.2.4.
      • 9.2.5.
  • 10.
    • 10.1.
      • 10.1.1.
      • 10.1.2. Mandrake
      • 10.1.3. ,
      • 10.1.4. ,
      • 10.1.5. ,
      • 10.1.6. ,
      • 10.1.7. ,
      • 10.1.8. ,
    • 10.2.
      • 10.2.1.
      • 10.2.2. Mandrake
      • 10.2.3. ,
      • 10.2.4. ,
      • 10.2.5. ,
      • 10.2.6. ,
    • 10.3. Mandrake Update
    • 10.4.
  • 11.
    • 11.1. DrakConf
    • 11.2.
      • 11.2.1. DrakFloppy
    • 11.3.
      • 11.3.1.
      • 11.3.2.
      • 11.3.3.
    • 11.4. ()
    • 11.5.
      • 11.5.1.
      • 11.5.2.
      • 11.5.3.
    • 11.6.
      • 11.6.1.
        • 11.6.1.1.
        • 11.6.1.2.
      • 11.6.2. /
      • 11.6.3.
    • 11.7.
    • 11.8.
      • 11.8.1.
      • 11.8.2.
      • 11.8.3.
    • 11.9.
    • 11.10.
      • 11.10.1.
      • 11.10.2. :
      • 11.10.3. :
    • 11.11.
    • 11.12. SMB
    • 11.13. NFS
    • 11.14.
    • 11.15. Gateway
    • 11.16.
      • 11.16.1.
      • 11.16.2.
    • 11.17.
    • 11.18.
      • 11.18.1.
      • 11.18.2.
        • 11.18.2.1.
        • 11.18.2.2.
        • 11.18.2.3.
    • 11.19. ,
    • 11.20.
    • 11.21.
      • 11.21.1.
      • 11.21.2.
      • 11.21.3.
      • 11.21.4. LDAP
    • 11.22.
    • 11.23. Log
    • 11.24.
    • 11.25.
    • 11.26.
  • 12.
    • 12.1.
    • 12.2.
      • 12.2.1. Drakfloppy
      • 12.2.2.
    • 12.3.
      • 12.3.1. ?
      • 12.3.2.
      • 12.3.3. ?
      • 12.3.4. ?
      • 12.3.5.
      • 12.3.6. ?
      • 12.3.7. tar
    • 12.4.
      • 12.4.1. tar
      • 12.4.2. CDROM
    • 12.5.
      • 12.5.1.
      • 12.5.2.
    • 12.6.
      • 12.6.1.
        • 12.6.1.1. LILO
        • 12.6.1.2. GRUB
        • 12.6.1.3.
      • 12.6.2.
      • 12.6.3. MBR
      • 12.6.4.
    • 12.7. (Runlevels)
      • 12.7.1.
      • 12.7.2. ?
    • 12.8.
    • 12.9.
      • 12.9.1.
      • 12.9.2.
    • 12.10. X
    • 12.11.
    • 12.12. Mandrake
    • 12.13.



Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   10   11


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал