Difference between revisions of "E4rat (Русский)"

From ArchWiki
Jump to navigation Jump to search
m (Little text bugs)
m
Line 17: Line 17:
  
 
e4rat - проект Andreas Rid и Gundolf Kiefer, расшифровывается как e4 'reduced access time' (сокращение времени доступа), применяется только в файловой системе [[ext4]]. В [http://e4rat.sourceforge.net/ набор утилит e4rat] входит: e4rat-collect, e4rat-realloc и e4rat-preload.
 
e4rat - проект Andreas Rid и Gundolf Kiefer, расшифровывается как e4 'reduced access time' (сокращение времени доступа), применяется только в файловой системе [[ext4]]. В [http://e4rat.sourceforge.net/ набор утилит e4rat] входит: e4rat-collect, e4rat-realloc и e4rat-preload.
 
+
 
Текущая стабильная версия 0.2.1
 
 
 
 
==Описание==
 
==Описание==
 
Если взглянуть на статистику [[bootchart]], то можно заметить, что при загрузке системы ни жесткий диск, ни CPU не используются полностью. e4rat позволяет максимально задействовать жесткий диск и CPU, ускоряя таким образом процесс загрузки. Все проводится в три этапа:
 
Если взглянуть на статистику [[bootchart]], то можно заметить, что при загрузке системы ни жесткий диск, ни CPU не используются полностью. e4rat позволяет максимально задействовать жесткий диск и CPU, ускоряя таким образом процесс загрузки. Все проводится в три этапа:
Line 25: Line 23:
 
* '''e4rat-realloc''' - перераспределяет файлы из списка (помещает их в одну область диска)
 
* '''e4rat-realloc''' - перераспределяет файлы из списка (помещает их в одну область диска)
 
* '''e4rat-preload''' - заранее загружает нужные файлы в память
 
* '''e4rat-preload''' - заранее загружает нужные файлы в память
 
+
 
===Кому это нужно, а кому нет===
 
===Кому это нужно, а кому нет===
 
 
e4rat может быть полезной в системах с одним пользователем, использующим автозапуск Х-в, при этом также можно ускорить запуск нужных программ. На серверах или при загрузке в CLI - время загрузки системы может снизиться не на много. Для SSD-дисков вообще нет смысла использовать, поскольку у них отсутствуют движущиеся части и, как следствие, отсутствуют (почти) задержки, однако, пользователям таких дисков, может быть полезно ознакомиться с [[Ureadahead]].
 
e4rat может быть полезной в системах с одним пользователем, использующим автозапуск Х-в, при этом также можно ускорить запуск нужных программ. На серверах или при загрузке в CLI - время загрузки системы может снизиться не на много. Для SSD-дисков вообще нет смысла использовать, поскольку у них отсутствуют движущиеся части и, как следствие, отсутствуют (почти) задержки, однако, пользователям таких дисков, может быть полезно ознакомиться с [[Ureadahead]].
 
+
 
 
 
{{Note|'''Пользователям ureadahead следует обратить внимание:''' в [http://e4rat.sourceforge.net/wiki/index.php/Main_Page#Ubuntu_and_ureadahead оффициальном руководстве  e4rat] говориться о том, что ureadahead конфликтует с e4rat. Это может быть верным для Ubuntu, но в Arch Linux эти пакеты возможно будут работать нормально, хотя процесс загрузки, скорее всего, и не ускорится.}}
 
{{Note|'''Пользователям ureadahead следует обратить внимание:''' в [http://e4rat.sourceforge.net/wiki/index.php/Main_Page#Ubuntu_and_ureadahead оффициальном руководстве  e4rat] говориться о том, что ureadahead конфликтует с e4rat. Это может быть верным для Ubuntu, но в Arch Linux эти пакеты возможно будут работать нормально, хотя процесс загрузки, скорее всего, и не ускорится.}}
 
+
 
+
Перед использованием e4rat рекомендуется сделать резервные копии изменяемых во избежание потери важных данных.
Следующее относиться к версии 0.20. Текущая версия 0.21, поэтому пожалуйста, сообщите подтверждается ли приведенное ниже.
+
 
 
Будьте осторожны: '''версия e4rat 0.20 может повредить блоки, если ext4 была переконвертирована из другой файловой системы'''. Возможно причина в том, что фалы были преобразованы без экстентов (extents), а в e4rat отсутствует встроенный механизм для обнаружения данного несоответствия. Перед использованием e4rat рекомендуется сделать резервные копии изменяемых разделов, а затем отформатировать эти разделы в ext4, и потом восстановить данные из резервной копии. Учитывая текущее состояние программы - такое действие будет полезным перед внесением изменений в систему.
 
 
 
 
==Установка==
 
==Установка==
 
Пакет {{Pkg|e4rat}} можно найти в репозитории [community] и установить так:
 
Пакет {{Pkg|e4rat}} можно найти в репозитории [community] и установить так:
 
  # pacman -S e4rat
 
  # pacman -S e4rat
 
+
 
==Использование==
 
==Использование==
 
Далее более подробно:
 
Далее более подробно:
 
===e4rat-collect===
 
===e4rat-collect===
 
Чтоб e4rat смог создать список файлов, необходимо отредактировать файл {{ic|/boot/grub/menu.lst}} ([[grub]] legacy) или {{ic|/boot/grub/grub.cfg}} ([[grub2]]), добавив в строку загрузки ядра linux следующее:
 
Чтоб e4rat смог создать список файлов, необходимо отредактировать файл {{ic|/boot/grub/menu.lst}} ([[grub]] legacy) или {{ic|/boot/grub/grub.cfg}} ([[grub2]]), добавив в строку загрузки ядра linux следующее:
 
+
 
  init=/sbin/e4rat-collect
 
  init=/sbin/e4rat-collect
 
+
 
Данное действие нужно будет выполнить один раз, поэтому также можно просто отредактировать нужную строку в меню grub на этапе загрузки из командной строки.
 
Данное действие нужно будет выполнить один раз, поэтому также можно просто отредактировать нужную строку в меню grub на этапе загрузки из командной строки.
 
+
 
После загрузки, в течении 120 секунд, e4rat-collect будет собирать нужную информацию. Поэтому, в течении 2-х минут после загрузки, запустите X-ы, откройте любимый браузер или почтовую программу и т.д., при этом утилита зарегистрирует все запущенные программы и используемые файлы. При необходимости можно изменить стандартное время сбора статистики, для этого отредактируйте файл {{ic|/etc/e4rat.conf}}. Чтобы вручную завершить работу e4rat-collect, выполните:
 
После загрузки, в течении 120 секунд, e4rat-collect будет собирать нужную информацию. Поэтому, в течении 2-х минут после загрузки, запустите X-ы, откройте любимый браузер или почтовую программу и т.д., при этом утилита зарегистрирует все запущенные программы и используемые файлы. При необходимости можно изменить стандартное время сбора статистики, для этого отредактируйте файл {{ic|/etc/e4rat.conf}}. Чтобы вручную завершить работу e4rat-collect, выполните:
 
+
 
  # e4rat-collect -k
 
  # e4rat-collect -k
 
или
 
или
 
  # pkill e4rat-collect
 
  # pkill e4rat-collect
 
+
 
После загрузки и успешного завершения работы e4rat-collect должен появиться файл: {{ic|/var/lib/e4rat/startup.log}}
 
После загрузки и успешного завершения работы e4rat-collect должен появиться файл: {{ic|/var/lib/e4rat/startup.log}}
 
+
 
Теперь не забудьте удалить команду запуска e4rat-collect из своего файла {{ic|menu.lst}} или {{ic|grub.cfg}} (не обязательно, если вы ее добавляли из командной строки [[GRUB]] в процессе загрузки системы).
 
Теперь не забудьте удалить команду запуска e4rat-collect из своего файла {{ic|menu.lst}} или {{ic|grub.cfg}} (не обязательно, если вы ее добавляли из командной строки [[GRUB]] в процессе загрузки системы).
 
+
 
===e4rat-realloc===
 
===e4rat-realloc===
 
Для запуска процесса перемещения файлов, согласно созданному в предыдущем шаге списку, необходимо перейти в init 1:
 
Для запуска процесса перемещения файлов, согласно созданному в предыдущем шаге списку, необходимо перейти в init 1:
Line 68: Line 61:
 
В зависимости от того, сколько файлов перечислено в {{ic|startup.log}}, процесс может затянуться на продолжительное время.
 
В зависимости от того, сколько файлов перечислено в {{ic|startup.log}}, процесс может затянуться на продолжительное время.
 
{{Warning|Ни в коем случае не прерывайте процесс перемещения файлов, так как это может привести к порче данных и дальнейшей невозможности загрузки системы!}}
 
{{Warning|Ни в коем случае не прерывайте процесс перемещения файлов, так как это может привести к порче данных и дальнейшей невозможности загрузки системы!}}
 
+
 
===e4rat-preload===
 
===e4rat-preload===
 
Отредактируйте файл {{ic|/boot/grub/menu.lst}} ([[grub]] legacy) или {{ic|/boot/grub/grub.cfg}} ([[grub2]]), добавив в параметры загрузки ядра:
 
Отредактируйте файл {{ic|/boot/grub/menu.lst}} ([[grub]] legacy) или {{ic|/boot/grub/grub.cfg}} ([[grub2]]), добавив в параметры загрузки ядра:
 
+
 
  init=/sbin/e4rat-preload
 
  init=/sbin/e4rat-preload
 
+
 
:{{Note|1=В случае использования grub2, параметры загрузки ядра добавляйте в строку {{Ic|1=GRUB_CMDLINE_LINUX="..."}} файла {{Ic|/etc/default/grub}}.}}
 
:{{Note|1=В случае использования grub2, параметры загрузки ядра добавляйте в строку {{Ic|1=GRUB_CMDLINE_LINUX="..."}} файла {{Ic|/etc/default/grub}}.}}
 
+
 
Перезагружайтесь и наслаждайтесь.
 
Перезагружайтесь и наслаждайтесь.
 
+
 
{{Note|После обновления системы может понадобиться выполнить заново все описанные для [[#e4rat-collect|e4rat-collect]], [[#e4rat-realloc|e4rat-realloc]] и [[#e4rat-preload|e4rat-preload]] действия.}}
 
{{Note|После обновления системы может понадобиться выполнить заново все описанные для [[#e4rat-collect|e4rat-collect]], [[#e4rat-realloc|e4rat-realloc]] и [[#e4rat-preload|e4rat-preload]] действия.}}
 
+
 
===Альтернатива: e4rat-preload-lite===
 
===Альтернатива: e4rat-preload-lite===
 
[https://bbs.archlinux.org/viewtopic.php?id=117776&p=1 jlindgren], в качестве альтернативы, разработал бинарный preload, позволяющий сэкономить несколько секунд при загрузке.
 
[https://bbs.archlinux.org/viewtopic.php?id=117776&p=1 jlindgren], в качестве альтернативы, разработал бинарный preload, позволяющий сэкономить несколько секунд при загрузке.
 
+
 
Экономия достигается за счет
 
Экономия достигается за счет
 
* использования чистого C, без каких-либо зависимостей от внешних библиотек, что позволяет уменьшить количество связанных файлов .so с 22 до 3, и
 
* использования чистого C, без каких-либо зависимостей от внешних библиотек, что позволяет уменьшить количество связанных файлов .so с 22 до 3, и
 
* предварительной загрузки первых 100 файлов (таких как дескрипторы и файлы содержимого) перед запуском /sbin/init, и дальнейшая загрузка остальных файлов как параллельно, так и в определенной последовательности.
 
* предварительной загрузки первых 100 файлов (таких как дескрипторы и файлы содержимого) перед запуском /sbin/init, и дальнейшая загрузка остальных файлов как параллельно, так и в определенной последовательности.
 
+
 
{{AUR|e4rat-preload-lite}} можно установить из [[AUR]].
 
{{AUR|e4rat-preload-lite}} можно установить из [[AUR]].
 
+
 
Отредактируйте файл  {{ic|/boot/grub/menu.lst}} ([[grub]] legacy) или {{ic|/boot/grub/grub.cfg}} ([[grub2]]), добавив в параметры загрузки ядра:
 
Отредактируйте файл  {{ic|/boot/grub/menu.lst}} ([[grub]] legacy) или {{ic|/boot/grub/grub.cfg}} ([[grub2]]), добавив в параметры загрузки ядра:
 
+
 
  init=/usr/sbin/e4rat-preload-lite
 
  init=/usr/sbin/e4rat-preload-lite
 
+
 
Перезагружайтесь и наслаждайтесь.
 
Перезагружайтесь и наслаждайтесь.
 
+
 
==e4rat и различные системы инициализации==
 
==e4rat и различные системы инициализации==
 
По умолчанию e4rat-collect после завершения будет заменена на /sbin/init. Если вам нужно указать другой PID 1, например /bin/[[systemd]], отредактируйте файл {{ic|/etc/e4rat.conf}}, раскомментировав в нем строку с нужным параметром '''init'''
 
По умолчанию e4rat-collect после завершения будет заменена на /sbin/init. Если вам нужно указать другой PID 1, например /bin/[[systemd]], отредактируйте файл {{ic|/etc/e4rat.conf}}, раскомментировав в нем строку с нужным параметром '''init'''
 
+
 
==Bootchart==
 
==Bootchart==
 
 
{{Note|Еще находится в разработке и толком не работает - любые предложения приветствуются}}
 
{{Note|Еще находится в разработке и толком не работает - любые предложения приветствуются}}
 
+
 
Запустите [[Bootchart]] до и после использования e4rat, а затем сравните полученные результаты. Должны появиться видимые изменения.
 
Запустите [[Bootchart]] до и после использования e4rat, а затем сравните полученные результаты. Должны появиться видимые изменения.
 
+
 
===bootchart 0.9-9===
 
===bootchart 0.9-9===
 
 
В этой версии журнал ведется только до запуска *dm. Для обхода данного ограничения можно попробовать выполнить следующее (работает не у всех):
 
В этой версии журнал ведется только до запуска *dm. Для обхода данного ограничения можно попробовать выполнить следующее (работает не у всех):
 
+
 
В файле {{ic|/etc/bootchartd.conf}} установите:
 
В файле {{ic|/etc/bootchartd.conf}} установите:
 
+
 
  AUTO_STOP_LOGGER="no"
 
  AUTO_STOP_LOGGER="no"
 
+
 
Когда будет нужно остановить работу сервиса - выполните:
 
Когда будет нужно остановить работу сервиса - выполните:
 
+
 
  # bootchartd stop
 
  # bootchartd stop
 
+
 
Для запуска e4rat-preload и bootchart добавив в параметры загрузки ядра:
 
Для запуска e4rat-preload и bootchart добавив в параметры загрузки ядра:
 
+
 
  init=/sbin/bootchartd bootchart_init=/sbin/e4rat-preload
 
  init=/sbin/bootchartd bootchart_init=/sbin/e4rat-preload
 
+
 
===bootchart2===
 
===bootchart2===
 
 
Для совместного использования bootchart2 с e4rat отредактируйте {{ic|/sbin/bootchartd}} и заменить строку {{ic|<nowiki>init="/sbin/init"</nowiki>}} на {{ic|<nowiki>init="/sbin/e4rat-preload"</nowiki>}}.
 
Для совместного использования bootchart2 с e4rat отредактируйте {{ic|/sbin/bootchartd}} и заменить строку {{ic|<nowiki>init="/sbin/init"</nowiki>}} на {{ic|<nowiki>init="/sbin/e4rat-preload"</nowiki>}}.
 
+
 
{{ic|/etc/bootchartd.conf}} от bootchart2 устроен иначе, а строка
 
{{ic|/etc/bootchartd.conf}} от bootchart2 устроен иначе, а строка
 
+
 
  EXIT_PROC="kdm_greet xterm konsole gnome-terminal metacity mutter compiz ldm icewm-session enlightenment"
 
  EXIT_PROC="kdm_greet xterm konsole gnome-terminal metacity mutter compiz ldm icewm-session enlightenment"
 
+
 
может быть скорректирована таким образом, что можно будет либо завершать программу вручную (если оставить строку пустой), либо, при запуске указанной в строке программы, bootchart2 будет остановлен автоматически.
 
может быть скорректирована таким образом, что можно будет либо завершать программу вручную (если оставить строку пустой), либо, при запуске указанной в строке программы, bootchart2 будет остановлен автоматически.
 
+
 
==Устранение неполадок==
 
==Устранение неполадок==
 
 
Если что-то не работает - можно попробовать следующее.
 
Если что-то не работает - можно попробовать следующее.
  
 
===startup.log не создается===
 
===startup.log не создается===
 
 
*отключите все проверки в {{ic|rc.conf}}
 
*отключите все проверки в {{ic|rc.conf}}
 
*изучите все сообщения из
 
*изучите все сообщения из
 
  # dmesg | grep e4rat
 
  # dmesg | grep e4rat
 
*в {{ic|e4rat.conf}} увеличите значения verbose и loglevel до 31.
 
*в {{ic|e4rat.conf}} увеличите значения verbose и loglevel до 31.
 
+
 
===e4rat - отчеты об ошибках в файловой системе ext2===
 
===e4rat - отчеты об ошибках в файловой системе ext2===
 
 
*в файле {{ic|grub.cfg}} или {{ic|menu.lst}} добавьте в параметры загрузки ядра:
 
*в файле {{ic|grub.cfg}} или {{ic|menu.lst}} добавьте в параметры загрузки ядра:
 
  rootfstype=ext4
 
  rootfstype=ext4
 
+
 
===/var/lib/e4rat/startup.log не доступен===
 
===/var/lib/e4rat/startup.log не доступен===
 
 
*это говорит о том, что /var расположен на отдельном разделе и при загрузке еще не был смонтирован. Вам нужно переместить {{ic|startup.log}} на раздел который доступен (лучше всего в /etc/e4rat/) и, для сохранения изменений, перенастроить {{ic|/etc/e4rat.conf}}:
 
*это говорит о том, что /var расположен на отдельном разделе и при загрузке еще не был смонтирован. Вам нужно переместить {{ic|startup.log}} на раздел который доступен (лучше всего в /etc/e4rat/) и, для сохранения изменений, перенастроить {{ic|/etc/e4rat.conf}}:
 
{{bc|startup_log_file /etc/e4rat/startup.log}}
 
{{bc|startup_log_file /etc/e4rat/startup.log}}

Revision as of 10:39, 9 May 2012

Template:I18n

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary heading Template:Article summary link Template:Article summary link Template:Article summary end

e4rat - проект Andreas Rid и Gundolf Kiefer, расшифровывается как e4 'reduced access time' (сокращение времени доступа), применяется только в файловой системе ext4. В набор утилит e4rat входит: e4rat-collect, e4rat-realloc и e4rat-preload.

Описание

Если взглянуть на статистику bootchart, то можно заметить, что при загрузке системы ни жесткий диск, ни CPU не используются полностью. e4rat позволяет максимально задействовать жесткий диск и CPU, ускоряя таким образом процесс загрузки. Все проводится в три этапа:

  • e4rat-collect - собирает статистику по используемым файлам в течении определенного времени (по умолчанию 120 секунд, но может быть скорректировано)
  • e4rat-realloc - перераспределяет файлы из списка (помещает их в одну область диска)
  • e4rat-preload - заранее загружает нужные файлы в память

Кому это нужно, а кому нет

e4rat может быть полезной в системах с одним пользователем, использующим автозапуск Х-в, при этом также можно ускорить запуск нужных программ. На серверах или при загрузке в CLI - время загрузки системы может снизиться не на много. Для SSD-дисков вообще нет смысла использовать, поскольку у них отсутствуют движущиеся части и, как следствие, отсутствуют (почти) задержки, однако, пользователям таких дисков, может быть полезно ознакомиться с Ureadahead.

Note: Пользователям ureadahead следует обратить внимание: в оффициальном руководстве e4rat говориться о том, что ureadahead конфликтует с e4rat. Это может быть верным для Ubuntu, но в Arch Linux эти пакеты возможно будут работать нормально, хотя процесс загрузки, скорее всего, и не ускорится.

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

Установка

Пакет e4rat можно найти в репозитории [community] и установить так:

# pacman -S e4rat

Использование

Далее более подробно:

e4rat-collect

Чтоб e4rat смог создать список файлов, необходимо отредактировать файл /boot/grub/menu.lst (grub legacy) или /boot/grub/grub.cfg (grub2), добавив в строку загрузки ядра linux следующее:

init=/sbin/e4rat-collect

Данное действие нужно будет выполнить один раз, поэтому также можно просто отредактировать нужную строку в меню grub на этапе загрузки из командной строки.

После загрузки, в течении 120 секунд, e4rat-collect будет собирать нужную информацию. Поэтому, в течении 2-х минут после загрузки, запустите X-ы, откройте любимый браузер или почтовую программу и т.д., при этом утилита зарегистрирует все запущенные программы и используемые файлы. При необходимости можно изменить стандартное время сбора статистики, для этого отредактируйте файл /etc/e4rat.conf. Чтобы вручную завершить работу e4rat-collect, выполните:

# e4rat-collect -k

или

# pkill e4rat-collect

После загрузки и успешного завершения работы e4rat-collect должен появиться файл: /var/lib/e4rat/startup.log

Теперь не забудьте удалить команду запуска e4rat-collect из своего файла menu.lst или grub.cfg (не обязательно, если вы ее добавляли из командной строки GRUB в процессе загрузки системы).

e4rat-realloc

Для запуска процесса перемещения файлов, согласно созданному в предыдущем шаге списку, необходимо перейти в init 1:

# init 1

Авторизоваться в качестве root и выполнить:

# e4rat-realloc  /var/lib/e4rat/startup.log

В зависимости от того, сколько файлов перечислено в startup.log, процесс может затянуться на продолжительное время.

Warning: Ни в коем случае не прерывайте процесс перемещения файлов, так как это может привести к порче данных и дальнейшей невозможности загрузки системы!

e4rat-preload

Отредактируйте файл /boot/grub/menu.lst (grub legacy) или /boot/grub/grub.cfg (grub2), добавив в параметры загрузки ядра:

init=/sbin/e4rat-preload

Note: В случае использования grub2, параметры загрузки ядра добавляйте в строку GRUB_CMDLINE_LINUX="..." файла /etc/default/grub.

Перезагружайтесь и наслаждайтесь.

Note: После обновления системы может понадобиться выполнить заново все описанные для e4rat-collect, e4rat-realloc и e4rat-preload действия.

Альтернатива: e4rat-preload-lite

jlindgren, в качестве альтернативы, разработал бинарный preload, позволяющий сэкономить несколько секунд при загрузке.

Экономия достигается за счет

  • использования чистого C, без каких-либо зависимостей от внешних библиотек, что позволяет уменьшить количество связанных файлов .so с 22 до 3, и
  • предварительной загрузки первых 100 файлов (таких как дескрипторы и файлы содержимого) перед запуском /sbin/init, и дальнейшая загрузка остальных файлов как параллельно, так и в определенной последовательности.

e4rat-preload-liteAUR можно установить из AUR.

Отредактируйте файл /boot/grub/menu.lst (grub legacy) или /boot/grub/grub.cfg (grub2), добавив в параметры загрузки ядра:

init=/usr/sbin/e4rat-preload-lite

Перезагружайтесь и наслаждайтесь.

e4rat и различные системы инициализации

По умолчанию e4rat-collect после завершения будет заменена на /sbin/init. Если вам нужно указать другой PID 1, например /bin/systemd, отредактируйте файл /etc/e4rat.conf, раскомментировав в нем строку с нужным параметром init

Bootchart

Note: Еще находится в разработке и толком не работает - любые предложения приветствуются

Запустите Bootchart до и после использования e4rat, а затем сравните полученные результаты. Должны появиться видимые изменения.

bootchart 0.9-9

В этой версии журнал ведется только до запуска *dm. Для обхода данного ограничения можно попробовать выполнить следующее (работает не у всех):

В файле /etc/bootchartd.conf установите:

AUTO_STOP_LOGGER="no"

Когда будет нужно остановить работу сервиса - выполните:

# bootchartd stop

Для запуска e4rat-preload и bootchart добавив в параметры загрузки ядра:

init=/sbin/bootchartd bootchart_init=/sbin/e4rat-preload

bootchart2

Для совместного использования bootchart2 с e4rat отредактируйте /sbin/bootchartd и заменить строку init="/sbin/init" на init="/sbin/e4rat-preload".

/etc/bootchartd.conf от bootchart2 устроен иначе, а строка

EXIT_PROC="kdm_greet xterm konsole gnome-terminal metacity mutter compiz ldm icewm-session enlightenment"

может быть скорректирована таким образом, что можно будет либо завершать программу вручную (если оставить строку пустой), либо, при запуске указанной в строке программы, bootchart2 будет остановлен автоматически.

Устранение неполадок

Если что-то не работает - можно попробовать следующее.

startup.log не создается

  • отключите все проверки в rc.conf
  • изучите все сообщения из
# dmesg | grep e4rat
  • в e4rat.conf увеличите значения verbose и loglevel до 31.

e4rat - отчеты об ошибках в файловой системе ext2

  • в файле grub.cfg или menu.lst добавьте в параметры загрузки ядра:
rootfstype=ext4

/var/lib/e4rat/startup.log не доступен

  • это говорит о том, что /var расположен на отдельном разделе и при загрузке еще не был смонтирован. Вам нужно переместить startup.log на раздел который доступен (лучше всего в /etc/e4rat/) и, для сохранения изменений, перенастроить /etc/e4rat.conf:
startup_log_file /etc/e4rat/startup.log