Вчера друг рассказал мне о e4rat (Ext4 - сокращение времени доступа) набор инструментов для ускорения процесса загрузки нашей системы, и сегодня я решил попробовать.
Поиск я нашел в linuxzone.com руководство по его установке и объяснение его работы. Цитирую здесь дословно:
Вы можете обнаружить, что со временем ваша система становится несколько тяжелее, и загрузка ОС занимает много времени. Это обычное явление для всех систем, и основной причиной обычно является поиск и загрузка файлов, необходимых для запуска, поскольку система обычно должна сканировать весь диск, чтобы найти их. Чтобы этого избежать и оптимизировать Загрузка, есть такие инструменты, как e4rat.
E4rat (Ext4 - сокращение времени доступа) - это набор инструментов для ускорения процесса загрузки, а также приложений, которые загружаются при запуске, регистрации файлов, используемых в первые 2 минуты загрузки, их перемещения и предварительной загрузки, что сокращает время задержки поиска и ротации. Это приводит к высокой скорости передачи данных с жесткого диска.
Процесс состоит из трех этапов: сбор информация о запуске, переназначении файлов и последующем их загрузке при каждой загрузке.
Имейте в виду, что это работает только с магнитными дисками, и их нужно отформатировать в ext4.
Начнем со скачивания программы со своей страницыВ этом случае я скачаю файл .deb, поскольку буду использовать Ubuntu 11.04.
Перед его установкой необходимо удалить ureadahead, чтобы он не конфликтовал:
sudo dpkg --purge ureadahead ubuntu-minimalПримечание. Перед очисткой есть два дефиса.
Устанавливаем зависимости для e4rat:
sudo apt-get install libblkid1 e2fslibsЗатем устанавливаем программу.
Теперь я максимально просто объясню, как заставить его работать. Во-первых, мы должны отредактировать наш личинка или grub2 в зависимости от случая:
sudo nano /boot/grub/grub.cfgВнутри файла ищем строку, подобную этой:
linux /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f roY мы добавляем следующее в конце строки:
init=/sbin/e4rat-collectВ моем случае это выглядит так:
linux /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro quiet splash vt.handoff=7 init=/sbin/e4rat-collectПримечание: на предыдущем шаге мы можем сделать то же самое при запуске, когда появится экран grub, мы находимся на линии нашей ОС и нажимаем 'e', чтобы отредактировать его. Если у вас на диске установлено несколько систем, это сделать проще, поскольку мы не вмешиваемся в запуск других.
Как только это будет сделано, мы закрываем редактор Ctrl + X, и мы перезагружаем наш компьютер.
Когда он завершит загрузку системы, мы должны открыть программы, которые мы обычно запускаем чаще, такие как браузер, почтовый менеджер и т.д., у нас есть две минуты на это. Как только это будет сделано, мы убеждаемся, что файл журнала был создан.
ls / var / lib / e4rat /
Ответ должен быть файл запуска.logЕсли он вам ничего не показывает, вам придется повторить шаги еще раз.
Теперь мы возвращаемся к редактированию grub, на этот раз мы делаем это с домашнего экрана, нажав e, как я объяснил выше. И мы добавляем в конце строки до одинарной, а именно:
linux /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro single
Закрываем и перезапускаем, но на этот раз делаем это в безопасном режиме или из строки команды. Войдите в систему с нашим именем пользователя и паролем и выполните:
sudo e4rat-realloc /var/lib/e4rat/startup.logКак только это будет сделано, e4rat начнет перемещать файлы с вашего диска (это может занять некоторое время), когда это закончится, мы перезапустим.
sudo shutdown-r nowЧтобы программа всегда запускалась в начале и длится, даже если мы обновляем, мы редактируем наш grub,
sudo nano /etc/default/grubи мы ищем линия:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"Мы добавляем следующую строку перед тихий всплеск,
init=/sbin/e4rat-preloadТак и оставайся.
GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload quiet splash"Сохраняем файл и перезагружаем личинку:
sudo update-grubИ он у нас уже есть, теперь нужные программы будут загружаться быстрее.
Для получения дополнительной информации вы можете посетить их страницу SourceForge.
Я попробую через некоторое время, и если я не вернусь, то это потому, что мой жесткий диск умер