19Jul

Kako smanjiti vrijeme podizanja Linux računala na pola s E4ratom

Linux je prilično brz za dizanje na suvremenim računalima, ali zašto ne bi to bilo malo više? Ako ste ozlijeđeni zbog nedostatka SSD-a ili samo želite dignuti brže, E4rat će lako obasjavati vaše vrijeme dizanja.

Napomena: ovaj članak je napisan za Ubuntu 11.04 pa je vrlo moguće da više ne radi.

E4rat i vaš Linux PC

E4rat je uslužni program koji je dizajniran za rezanje drastično vašeg Linuxa. U osnovi vam pokazati ono što radite kada normalno pokrenete računalo i analizira datoteke koje pristupate i upotrebljavate. Zatim će ih premjestiti na početak vašeg tvrdog diska tako da je potrebno manje vremena za njihovo pronalaženje tijekom dizanja.

E4rat je dizajniran za rad samo sa Ext4 particije. Ako upotrebljavate drugi datotečni sustav, to nije za vas. Postoje izvještaji o tome koji rade s LVM-om, ali vaša kilometraža može varirati, stoga budite oprezni ako imate osjetljive podatke.

Nadalje, ako imate SSD, trebali biste ostati daleko od toga. Budući da E4rat premješta datoteke za bolji vremenski rok, SSD koristi neće vidjeti nikakvu korist, jer njihovo "traženje" ne utječe na to. Premještanjem datoteka i izvođenjem proširenih zapisa možete čak završiti štetom vašeg već zapuštenog brzog pogona.

Instaliranje E4rat na Ubuntu

E4rat je dostupan kao. deb paket za Ubuntu korisnike. Ako pokrenete drugi Linux distro morat ćete sastaviti E4rat iz izvora, ali stvari bi trebale raditi dobro i još uvijek možete pratiti ovaj vodič.Jedina pravi izuzetak je za osobe koje koriste Debian - pogledajte ovu napomenu prije nego što nastavite. Za naš korak-po-korak vodič, pretpostavljamo da koristite Ubuntu Natty( 11.04).

Pređite na E4ratovu stranicu Sourceforge ovdje.

Kliknite na najnoviju verziju, a zatim preuzmite datoteku koja je prikladna za vašu arhitekturu.

Imam 64-bitnu instalaciju Ubuntu Natty, pa sam izabrao verziju "amd64".

Sada, ako ga pokušate odmah instalirati, dobit ćete pogrešku jer je zadani paket "ureadahead" Ubuntu u sukobu s E4ratom.

Ureadahead je sličan u konceptu, ali ne radi isto kao i E4rat, pa se riješimo. Otvorite terminal i unesite sljedeću naredbu.

sudo dpkg -purge ureadahead ubuntu-minimal

Unesite svoju zaporku i neka to učini. Zatim, provjerimo jesu li prisutne odgovarajuće zavisnosti za E4rat.

sudo apt-get instalirajte libblkid1 e2fslibs

Trebali biste ih već instalirati prema zadanim postavkama, ali ako ne, ta će naredba instalirati / nadograditi na najnoviju verziju.

Kada dvaput kliknete. deb datoteku koju ste preuzeli, nećete vidjeti tu pogrešku i jednostavno kliknite gumb Instaliraj.

Slučajno sam došao do pogreške u ovom trenutku, ali možete jednostavno kliknuti na ignorirati ako ga dobijete. Nakon što sve završi, ponovo pokrenite računalo, ali ostanite na izborniku Grub.

Prikupljanje podataka

Uz instaliranu E4rat, moramo se pobrinuti da ispravno prikuplja podatke. Da biste to učinili, možemo urediti parametre za našu sljedeću podizanje sustava. Provjerite jeste li u izborniku Grub.

Označite opciju koju inače koristite za pokretanje u Linux i pritisnite tipku "e".Potražite liniju koja počinje sa:

linux /boot/ vmlinuz. ..

To je drugo do zadnje linije u gornjoj slici( kliknite na sliku da biste vidjeli veću verziju).Ova linija je ono što govori Linux kernelu da se učita. Na kraju ove retke dodajte sljedeće:

init = /sbin/ e4rat-skupite

Zatim samo pritisnite Ctrl + X za nastavak dizanja. Ovo govori da se E4ratov skupni program pokrene nakon pokretanja sustava. Neka vaše računalo radi svoje stvar i prijavite se. Za sljedeću dvije minute trebali biste raditi ono što inače činite kada se jednom prijavite. Za mene to podrazumijeva učitavanje Chromea i Firefoxa, otvaranje terminala i pokretanje zaslona / Byobu, i otvaranje Nautilusa i zatvarača kako bih mogao provjeriti svoje datoteke i snimati snimke zaslona.

Kao što možete vidjeti, prve dvije minute prilično su presudne. Sve sam kliknuo u tom prozoru koji je E4rat koristio, ali nije sve bilo učitano tek nekoliko minuta kasnije. To je u redu, ali, sve dok započnete učitavanje aplikacije, bit ćete dobro.

Provjerimo da li je stvorena ispravna dnevnička datoteka. Otvori terminal.

ls /var/lib/e4rat/

Trebali biste vidjeti datoteku prikazanu pod imenom "startup.log".Ako ova datoteka nije stvorena, morat ćete ponovo pokrenuti postupak.

Premještanje pokretnih datoteka

Nakon što potvrdite da li je zapisnička datoteka, ponovno pokrenite računalo i zaustavite se na zaslonu Grub. Odaberite opciju dizanja i ponovno pritisnite "e".

Ovaj put ćemo dodati nešto drugačije od kraja iste linije:

single

Hit Ctrl + X za dizanje, ali ovaj put idemo ravno u naredbeni redak. Moj stroj je trajao malo, a onda mi je dao ekran s nekoliko opcija. Ako vam se to dogodi, samo odaberite opciju "Nastavi normalno pokretanje".

Zatim, ako ne dođete do naredbenog retka, pritisnite Ctrl + Alt + F1.Sada biste trebali vidjeti prijavu za prijavu.

Unesite svoje korisničko ime i lozinku, a zatim unesite sljedeću naredbu:

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

Unesite zaporku, a E4rat će početi premještati datoteke na vašem tvrdom disku.

Ovo može potrajati dosta vremena, ovisno o tome kako je vaš disk prepun. Samo gledajte kako svjetlo tvrdog diska trepne i strpljivo čekati da stvari završavaju.

Službena stranica preporučuje da pokrenete naredbu još nekoliko puta, sve dok se ništa ne može premjestiti. Moje računalo mi je dao tu poruku odmah, tako da vaša kilometraža može varirati.

Sada nastavimo s radom

sudo shutdown -r sada

i prijavite se normalno da biste dovršili zadnju fazu.

Konfiguriranje Grub za pokretanje E4rat na svakom pokretanju

Otvorite terminal i unesite:

gksu gedit /etc/default/ grub

Ubuntuov urednik teksta trebao bi otvoriti. Potražite liniju koja započinje s "GRUB_CMDLINE_LINUX_DEFAULT ="

Dodat ćemo redak unutar tih citata i prije nego što god postoje opcije.

init = /sbin/ e4rat-preload

Vaša datoteka treba izgledati slično:

Pritisni gumb Save i zatvorite Gedit. Sada se vratite na terminal i pokrenite zadnju naredbu:

sudo ažuriranje-grub

Konfiguriranje Gruba na ovaj način( a ne uređivanjem /boot/grub/ grub.cfg) pobrinut će se da to traje između ažuriranja, iako ćete morati ponoviti ovo ako stenadogradnja između izdanja u budućnosti. Do tada, vjerojatno ćete poželjeti ponoviti cijeli postupak tako da su prave datoteke na pravim mjestima.

Sljedeći put kada se ponovno pokrećete, primijetit ćete veliku vremensku razliku u dizanju i otvaranju aplikacija koje obično vode ravno. Moja mrežna duljina čizma je sada oko 10 sekundi!

Znate li kakvih drugih trikova za brijanje dragocjenih sekundi od vremena čizma? Podijelite ono što znate u komentarima!