- Resumen para taringuero V5
- Intro
- Los pasos a seguir
- Pruebas
- Conclusiones
Resumen para taringuero V5
Instalar Linux en un pendrive rápido funca a más velocidad.
Intro
Desde hace un tiempo hasta ahora en los tiempos libres vengo dándole duro y parejo al enorme GT4 desde pcsx2 para linux, descubriendo modelos interesantes de coches:
(en Argentina se sabrá el chiste)
además, el hecho de fumar mates con yerba CBSé terminó formando un combo que me hizo detonar una idea "interesante": Cómo podría correr Linux Mint 17.2 desde un pendrive USB 3.0 ?
Considerando que los discos rígidos que tengo son SATA 2, y que la versión 3 de USB tiene una velocidad más alta que SATA 2 decidí hacer la prueba de instalar al Mint allí:
En este post asumo que se cuenta con conocimientos básicos sobre el uso de la consola y como iniciar tareas con privilegios altos (root) además de algunas tareas básicas de administración (instalación, particionado, etc).
Los pasos a seguir
Booteando desde PartedMagic hice 2 particiones, una para bootear el Mint (modo live) y la otra para tener el sistema instalado:
Hice una instalación "express" de Windows para luego crear la partición de 3.88 GiB usando el software Yumi:
Pero si por algún motivo el pendrive no bootea prueben con Unetbootin

Procederemos a instalar, en la instalación las particiones irían distribuidas de la siguiente manera:
/var, /tmp, /home y swap van al disco rígido, ya que son las zonas donde se escriben muchos datos, el resto iría al pendrive.
Ahora bien, el instalador de Mint (y por lo tanto de Ubuntu) no muestra las unidades de almacenamiento USB, algo que en Debian no debería ser problema (me guío por una prueba similar que hice en 2008 y Debian no altera sus instaladores con frecuencia) en tal caso los pasos a seguir son:
1 - Instalar Mint de la forma normal en el disco rígido.
2 - Reiniciar y bootear un Linux Live (el mismo Mint que tenía en la primer
partición del pendrive en este caso).
3 - Formatear la segunda partición (del pendrive) si no está formateada.
4 - Fijarse que UUID tiene dicha partición: ls -l /dev/disk/by-uuid/
5 - Buscar la partición donde está la reciente instalación de Mint y editar
el archivo /etc/fstab agregando esta línea:
UUID=ccc9d05d-ff9d-4ffd-bd52-7a90faafebda /usr ext4 defaults 0 0
el UUID cambia en cada ocasión, no hagan copy/paste sin hacer el cambio
correspondiente.
6 - Copiar todos los archivos y carpetas de /usr de la reciente instalación a
la particion del pendrive recién formateada.
7 - Reiniciar y bootear con el sistema instalado.
Los pasos 3, 5 y 6 tendrás que hacerlos con permisos de root.
Pruebas
Haciendo unas pruebas básicas con los comandos time y dd tendremos estos resultados para lectura y escritura respectivamente:
Luego podemos instalar el paquete bonnie++ donde tendremos algunos detalles más, como latencias y carga del CPU:
Para poder ejecutar bonnie++ en /usr tendrán que estar como root
Si no pudiste leer bien su salida (algo probable xD ) acá paso algunos datos en limpio:
Salida secuencial
por caracter - por bloque - reescritura
HDD 387 K/s 71107 K/s 72911 K/s
USB 500 K/s 16045 K/s 27542 K/s
Entrada secuencial
por caracter - por bloque - busquedas
HDD 2440 K/s 2004 K/s 2805/s
USB 3027 K/s 3027 K/s 5248/s
Latencias
===============================================================================
Creacion secuencial
crear - leer - borrar
HDD 63us 936us 345us
USB 175us 926us 341us
Creacion aleatoria
crear - leer - borrar
HDD 169us 28us 50us
USB 63us 30us 178us
Salida secuencial --------- Entrada secuencial -------
HDD 34763us 102us 96us 9563us 60us 87us
USB 22229us 185us 194us 7826us 182us 3504us
Por último vamos a lo práctico: la escritura (a la hora de instalar unos cuantos paquetes por ej.) es algo más lenta, también lo es para copiar archivos grandes, los siguientes tiempos fueron tomados usando una imagen iso de 3.1 GB:
2'19'' para copiarla hacia /usr
38'' para copiarla desde /usr
Mientras que en el disco rígido la mismo imagen tarda:
50'' para copiarla hacia allí
56'' para copiarla desde allí
Se podrá notar que la lectura es algo más rápida, pero la carga de programas es la que se ve
claramente beneficiada, las siguientes pruebas las hice abriendo los programas en la primera vez, ya que a partir de la segunda ejecución los tiempos son mucho menores:
-----------------------------------
Software Antes Ahora
-----------------------------------
VMWare 10: 21'' 7''
LibreOffice 4.3: 6'' 3''
Gimp: 21'' 6''
-----------------------------------
Los tiempos de antes fueron tomados con los programas instalados en el disco rígido.
Conclusiones
La mejor opción es comprar un SSD, más aún si el mother tiene soporte para SATA 3 (como mínimo en un mother algo reciente lo damos por hecho) pero si todavía usamos discos rígidos SATA 2 y tenemos algún pendrive + un puerto USB 3.0 se podrá ganar velocidad y puedo atreverme a decir que vale la pena el trabajo adicional a la hora de instalar nuestra distro, por otro lado no tiene sentido hacer esta prueba con pendrives y/o puertos USB 2 (lo digo por las dudas) esto es todo, espero les haya sido de utilidad este post, saludos.