GNU / Linux önyüklemesini E4rat ile optimize etme

Dün bir arkadaşım bana bahsetti e4rat (Ext4 - Erişim Sürelerini Azaltma) sistemimizin önyükleme sürecini hızlandırmak için bir dizi araç ve bugün denemeye karar verdim.

Bulduğum aranıyor linuxzone.com kurulumu için bir eğitim ve çalışmasıyla ilgili bir açıklama. Burada kelimesi kelimesine alıntı yapıyorum:

Zamanla sisteminizin biraz daha ağırlaştığını ve işletim sisteminizi yüklemenin uzun zaman aldığını fark edebilirsiniz.Bu, tüm sistemlerde ortak bir durumdur ve ana neden genellikle başlangıç ​​için gerekli dosyaların aranması ve yüklenmesi, çünkü sistemin onları bulmak için genellikle tüm diski taraması gerekir. Bundan kaçınmak ve çizmee4rat gibi araçlar var.

E4rat (Ext4 - Erişim Sürelerini Azaltma), başlatma sürecini ve ayrıca başlangıçta yüklenen uygulamaları hızlandıran, başlatmanın ilk 2 dakikasında kullanılan dosyaları kaydeden, yeniden konumlandıran ve önceden yükleyen, böylece zamanları ortadan kaldıran bir dizi araçtır. arama ve rotasyon gecikmeleri. Bu, yüksek bir sabit sürücü aktarım hızına yol açar.

Süreç üç adımdan oluşur: toplama bilgi başlatma, dosyaların yeniden atanması ve ardından her önyüklemede yüklenmeleri hakkında.

Bunun yalnızca manyetik disklerde çalıştığını ve ext4'te biçimlendirilmesi gerektiğini unutmayın.

Programı indirerek başlayacağız sayfandanBu durumda Ubuntu 11.04 kullanacağım için .deb dosyasını indireceğim.

Yüklemeden önce, çakışmaması için ureadahead'i silmeliyiz:

sudo dpkg --purge ureadahead ubuntu-minimal

Not: Temizleme işleminden önce iki tire vardır.

E4rat için bağımlılıkları kuruyoruz:

sudo apt-get install libblkid1 e2fslibs

Ardından programı kuruyoruz.

Şimdi size nasıl çalıştırılacağını olabildiğince kolay bir şekilde açıklayacağım. İlk önce, düzenlemeliyiz grub veya duruma göre grub2:

sudo nano /boot/grub/grub.cfg

Dosyanın içinde buna benzer bir satır arıyoruz:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro

ekleriz satırın sonunda şu:

init=/sbin/e4rat-collect

Benim durumumda şöyle görünüyor:

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

Not: Önceki adım, başlangıçtan itibaren tamamen aynı şekilde yapılabilir, grup ekranı çıktığında, işletim sistemimizin satırındayız ve 'eDüzenlemek için. Diskte birden fazla sistem kurulu olması durumunda, diğerlerinin başlangıcına karışmaktan kaçındığımız için bunu yapmak daha kolaydır.

Bu bittiğinde, kapatıyoruz editör Ctrl + X ve bilgisayarımızı yeniden başlatıyoruz.

Sistemi yüklemeyi bitirdiğinde, tarayıcı, posta yöneticisi vb. Gibi genellikle daha sık başlattığımız programları açmalıyız, bunu yapmak için iki dakikamız var. Bu yapıldıktan sonra, günlük dosyasının oluşturulduğundan emin oluruz.

ls / var / lib / e4rat /

Cevap olmalı başlangıç.logSize hiçbir şey göstermezse, adımları tekrar etmeniz gerekecektir.

Şimdi grubu düzenlemeye dönüyoruz, bu sefer ana ekrandan tuşuna basarak yapıyoruz. e, yukarıda açıkladığım gibi. Ve öncekinden satırın sonuna ekliyoruz tekaşağıdaki gibidir:

linux   /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro single

Kapatıp yeniden başlatıyoruz, ancak bu sefer bunu güvenli modda veya komutlar. Kullanıcı adımız ve parolamızla giriş yapın ve çalıştırın:

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

Bu yapıldıktan sonra, e4rat dosyaları diskinizden taşımaya başlar (biraz zaman alabilir), tamamlandığında yeniden başlatırız.

sudo shutdown-r now

Böylece program her zaman başlangıçta çalışır ve güncellesek bile devam eder, grubumuzu düzenleriz,

sudo nano /etc/default/grub

ve arıyoruz çizgi:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Aşağıdaki satırı önce ekliyoruz sessiz sıçrama,

init=/sbin/e4rat-preload

Bu şekilde kalıyorum.

GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload quiet splash"

Dosyayı kaydediyoruz ve grubu yeniden yüklüyoruz:

sudo update-grub

Ve zaten bizde var, bundan sonra gerekli programlar daha hızlı yüklenecek.

Daha fazla bilgi için sayfalarını ziyaret edebilirsiniz. sourceforge.

Bir süre sonra deneyeceğim ve geri dönmezsem bunun nedeni sabit diskimin ölmesi olacak 