IBM®
Перейти к тексту
    в России и странах СНГ [изменить]    Условия использования
 
 
   
    Главная страница    Продукты    Услуги и решения    Поддержка и загрузка    Мой профиль    
Перейти к тексту

developerWorks Россия  >  Linux  >

Подготовка к экзамену LPI 201: Устранение неполадок

Средний уровень администрирования (LPIC-2) тема 214

developerWorks
На предыдущую страницуСтраница 5 из 9 На предыдущую страницу

Опции документа

Обсудить


Выскажите мнение об этом учебном пособии

Помогите нам улучшить содержание


Общее устранение неполадок

Структура файловой системы Linux

Дистрибутивы Linux имеют небольшие различия в том, где они содержат файлы. Linux Filesystem Hierarchy Standard делает успехи в дальнейшей стандартизации этого. Уже являются стандартными несколько каталогов, и туда, в частности, важно смотреть при проблемах с загрузкой и выполнением:

  • /proc/ -- это виртуальная файловая система с информацией о процессах и о состоянии системы. В сущности, все внутренности работающей системы находятся здесь. За большей информацией смотрите тему 201.
  • /var/log/ -- то место, где находятся файлы журналов. Если что-то идет не так, здесь можно найти полезную информацию, содержащуюся в некоторых файлах журнала.
  • / -- вообще говоря, корень файловой системы под Linux, попросту содержащий другие каталоги, вложенные в него. На некоторых системах загрузочные файлы, такие как vmlinuz и initrd.img могут находиться прямо здесь, а не в /boot/.
  • /boot/ хранит файлы, непосредственно используемые в процессе загрузки ядра.
  • /lib/modules/ -- это то, где располагаются модули ядра, вложенные в подкаталоги этого каталога. Имена подкаталогов совпадают с номером текущей версии ядра (если загружаются несколько версий ядра, то должны присутствовать несколько каталогов). Например:

    % ls /lib/modules/2.6.10-5-386/kernel/
    arch crypto drivers fs lib net security sound



В начало


Обнаружение сообщений загрузки

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



В начало


Программы, распознающие Hardware/system

Учебное пособие на тему 203 (аппаратное обеспечение) содержит больше информации о распознавании оборудования. Вообще говоря, следует помнить про следующие системные утилиты:

  • lspci: Выдает все устройства PCI
  • lsmod: Выдает список загруженных модулей ядра.
  • lsusb: Выдает устройства USB.
  • lspnp: Выдает устройства Plug-and-Play.
  • lshw: Выдает список оборудования.

Не совсем для аппаратного обеспечения, но все-таки полезны:

  • lsof: Выдает список открытых файлов.
  • insmod: Загружает модули ядра.
  • rmmod: Выгружает модули ядра.
  • modprobe: Обертка для insmod/rmmod/lsmod высокого уровня.
  • uname: Выдает системную информацию (версия ядра и тп.).
  • strace: Отслеживает системные вызовы.

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



В начало



На предыдущую страницуСтраница 5 из 9 На предыдущую страницу
    IBM в России Конфиденциальность Контакты