E4rat (Ext4 - Reducing Access Times) és un conjunt de eines per accelerar el procés d'arrencada, Així com les aplicacions que es carreguen a l'inici, registrant els arxius utilitzats en els 2 primers minuts de l'arrencada, reubicar y precarregant-los, Eliminant així els temps de recerques i els retards de rotació. Això porta a una alta taxa de transferència de el disc dur. |
El procés consta de tres passos: recopilació d'informació sobre l'inici, la reassignació dels arxius, i després posar-los a carregar en cada arrencada.
començarem per descarregar el programa.
Abans d'instal·lar-, hem d'esborrar ureadahead, perquè no entri en conflicte amb ell:
suo dpkg --purge ureadahead ubuntu-minimal
Instal·lem les dependències per e4rat:
suo apt-get install libblkid1 e2fslibs
Després instal·lem el programa.
Ara vaig a explicar-vos el més fàcilment possible com fer-ho. Primer, hem d'editar el nostre grub o grub2 segons sigui el cas:
sudo nano grub.cfg
Dins de l'arxiu busquem una línia semblant a aquesta:
linux /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro
I afegim el següent a la fi de la línia:
init = / sbin / e4rat-collect
En el meu cas, queda d'aquesta manera:
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
El pas anterior podem fer-ho exactament igual des de l'arrencada, quan surti la pantalla de l'grub, ens situem en la línia del nostre SO i premem 'i' per a editar-lo. En el cas que tinguis diversos sistemes instal·lats al disc, és més fàcil fer-ho així, ja que evitem embolicar-nos amb l'arrencada dels altres.
Un cop fet això, vam tancar l'editor Ctrl + X, i reiniciem.
Quan acabi de carregar el sistema, hem d'obrir els programes que solem iniciar més sovint, com poden ser el navegador, gestor de correu, etc ..., tenim dos minuts per fer-ho. Un cop fet això ens assegurem que s'ha creat l'arxiu de registre.
ls / var / lib / e4rat /
La resposta ha de ser startup.log, si no us mostra res hauràs de repetir els passos de nou.
Ara tornem a editar el grub, aquest cop ho fem des de la pantalla d'inici prement i, com vaig explicar més amunt. I afegim a la fi de la línia que esmentem abans el paràmetre single, quedant de la següent manera:
linux /boot/vmlinuz-2.6.38-10-generic root=UUID=92f37630-c3b4-476b-a0ab-f4a0d9f4180f ro single
Tanquem i tornem a arrencar, però aquesta vegada ho fem en mode segur o des de la línia d'ordres. Ens loguemaos amb el nostre usuari i contrasenya i executem:
suo e4rat-realloc /var/lib/e4rat/startup.log
Fet això, e4rat comença a moure els arxius del teu disc, (pot trigar una estona), quan acabi, reiniciem.
suo shutdown-r now
Perquè el programa s'executi sempre a l'inici i perduri encara que actualitzem, editem el nostre grub:
sudo nano / etc / default / grub
i busquem la línia:
GRUB_CMDLINE_LINUX_DEFAULT = "esquitxades tranquil·les"
Afegim la següent línia abans de quiet splash,
init = / sbin / e4rat-preload
Quedant d'aquesta manera.
GRUB_CMDLINE_LINUX_DEFAULT = "init = / sbin / e4rat-preload quiet splash"
Guardem l'arxiu, i recarreguem el grub:
sudo update-grub
Ja el tenim. A partir d'ara en l'inici es carregaran els programes habituals amb més rapidesa.
Per a més informació, podeu visitar la pàgina de el projecte a sourceforge.
font: Linux Zone
15 comentaris, deixa el teu
Hola bona, gràcies per contestar, ho he intentat fer però no ho he aconseguit, si tens temps per actualitzar el post amb LM estaria molt bé, gràcies Pau.
En el seu moment ho havia provat amb Ubuntu. Suposo que no ha d'haver grans diferències amb LM.
Salutacions! Pau.
Hola bona per l'aportació, la meva pregunta és si ho has provat amb LM 13? Funciona ?.
Salutacions i gràcies
Exacte! També pot usar-se en altres distros. La idea era presentar el programa, explicar els passos d'instal·lació per als més novells (generalment usuaris d'ubuntu i la majoria dels lectors de el blog). Els què fan servir altres distros segurament van a saber què fer o on buscar més info.
Salutacions! Pau.
ho he provat i la veritat és que vaig perdre el meu gdm, estic fent servir trisquel 5.0 que aquesta basada en Ubuntu 11.04, vull saber si hi ha algun arxiu d'editar per poder recuperar el meu entorn gràfic, gràcies
També es pot utilitzar per a altres distros, per exemple en Archlinux ñ.ñ
https://wiki.archlinux.org/index.php/E4rat_%28Espa%C3%B1ol%29
Salutacions
A mi no em deixa instal·lar-lo, això és el que em surt al terminal:
CMake Error en /usr/share/cmake-2.8/Modules/FindBoost.cmake:1138 (message):
Unable to find the requested Boost libraries.
Unable to find the Boost header files. Please setembre BOOST_ROOT to the root
directory containing Boost or BOOST_INCLUDEDIR a the directory containing
Boost 's headers.
Call Stack (most recent call first):
CMakeLists.txt: 20 (find_package)
CMake Error at src / cmake / Findext2fs.cmake: 17 (MESSAGE):
Could not find ext2fs
Call Stack (most recent call first):
src / CMakeLists.txt: 57 (FIND_PACKAGE)
- Configuring incomplet ', errors occurred!
Salutacions
D'acord, es pot descarregar el paquet deb, al meu em descàrrec directament les fonts.
Té bona pinta això de l'registre, reubicació precarregades arxius, però ...
¿Tant triga una distribució Linux ?, serà cosa dels serveis que tinguem corrent ?, seguim queixant-nos del mateix?
A mi no em triga més que prendre el cel·lular i introduir el codi d'identificació, i tinc un drama amb Ext4 ja que el meu actual distro de rescat, Slax, no gestiona aquest sistema de fitxers de moment, que ja triguen. 😉
A ningú més li passa alguna cosa així?
Has de editar el fitxer de configuració de l'grub com super usuari de sistema ... Òbviament així no et va a guardar els canvis. Salutacions ...
Només per a Ubuntu?
Doncs tinc problemes a l'hora d'editar des de l'arrencada.
Pols i, añando single a la línia i pols ctrl + x
Després d'això la pantalla queda en negre i he de reiniciar.
Torno a entrar a l'editor i veig que el canvi no s'ha desat.
salutacions
Gràcies, va funcionar perfectament en Debian. Massa dependències (libboots) però tot ok.
suposo que aquesta optimització és inutil per a discos SSD, cert?