dijous, 3 de juliol del 2008

Instal·lant Debian a un disc dur d'estat sòlid

Com vos vaig dir he instal·lat una Debian al disc dur d'estat sòlid que vaig construir. El resultat no es del tot dolent però quan es fan moltes operacions d'escriptura el sistema queda un poc saturat.

El tema es que quan fas un full-upgrade, per exemple, a l'hora de descomprimir o configurar els paquets el sistema s'agafa el seu temps i tot el que sigui fer accessos a disc (de lectura) durant aquest període tarda mooolt, fins al punt d'haver d'esperar gairebé un minut per a executar algun programa com el Iceweasl (Firefox). En contrapartida els accesos de lectura (quan n'hi ha d'escriptura) son bastant ràpids, el boteig del portatil crec que es bastant més rapid que abans, tampoc vull posar xifres perquè les dues Debians que tenc no tenen els mateixos programes intal·lats i la cosa no seria molt fiable. He tornat a fer mesures de lectura de disc i ara ronden els 30 MB/s (igual que el disc dur de 5400rpm) sospit que deu ser el límit de la controladora SATA del portàtil. Les operacions d'escruptura varien entre 7 i 14 MB/s.

La bateria del portàtil dura més, aproximadament uns 20 minuts (3h i poc) s'ha de tenir amb compte que la meva bateria ja no te la capacitat de 5200 mA, l'ultim com que ho vaig mirar anva per les 4800, ara no ho puc mirar perquè el kernel 2.6.25 de la Debian no mostra el /proc/acpi/battery, supòs i esper que en la següent actualització de kernel ho arreglin.

A l'hora d'instal·lar la Debian (i triar el sistema de fitxers) no em vaig complicar gaire la vida, l'instal·lador de Debian (i Ubuntu), per defecte, no soporten gaires sistemes de fitxers (fat, ext2 i 3, xfs, jfs, reiserfs) i vaig triar el que més em va agradar. L'elegit fou ext2 (que també empra l'Eeepc) per no tenir journaling que evita moltes escriptures a disc, però creix el risc de corrompre el sistema de fitxers, de fet ja he hagut de fer un fsck manual per haver apagat el portatil "a lo bruto". A més vaig tirar l'opció de muntatge noatime que fa que no s'escrigui la data de l'ultima lectura del fitxer cada cop que es llegeix, també existeix la relatime per només modificar la data si fa molt que no es toca el fitxer però es veu que te un bug a Debian Lenny i no funciona. Per a evitar escriptures tampoc he creat parcitió swap, cosa que no em permet hibernar i tampoc volia pedre 4 GB amb una particio swap (el doble del tamany de la RAM) ja que suposa un 25% del disc dur...

Si voleu més consells per a com tracar els discs durs flash podeu mirar la wiki de Debian en l'apartat de l'Eeepc.

Per ser sincer el resultat del disc dur m'ha decebut bastant, el problema de les escriptures i lectures a l'hora es bastant desagradable, segurament es cupa de la targeta, tal vegada amb una de una marca més coneguda, com ara una SanDisk Extreme IV no passaria, però el preu del disc es duplica i s'acosda al d'un disc ja fet, supòs que encare es un poc massa prest per aconseguir bons discs durs flash a bon preu.