Costo de rendimiento de ejecutar Ubuntu desde un disco duro externo


12

Un amigo acaba de quejarse de que Ubuntu es lento.

Aunque he notado una cierta falta de felicidad con Linux vs Windows en el pasado, realmente no puedo decir que haya tenido mucho de qué quejarme con las distribuciones recientes de Ubuntu. Dicho esto, sus objeciones parecen mucho peores que las que solía tener y sé que su configuración actual es significativamente más poderosa que mi computadora portátil.

Y luego resultó que está ejecutando Ubuntu en un HDD externo conectado a través de USB2.0. El gabinete HD es USB3.0, pero aparentemente no puede lograr que arranque en USB3.0, por lo que cambió a uno de los puertos USB2.0 o lo que sea, y eso funciona, aunque no muy bien.

Ahora esperaría que USB agregara algo de sobrecarga a la comunicación entre la computadora y el HDD; Después de todo, SATA está diseñado para obtener el máximo rendimiento de un disco duro, mientras que USB es, bueno, universal.

¿Cuáles son sus experiencias con el arranque de discos duros externos?

Editar: ¿Alguien sabe cuánto se puede esperar una desaceleración?


arrancar cualquier cosa desde un externo siempre será lento y no tan rápido. Esta pregunta es un poco, um ... ¿no tiene sentido?
RolandiXor

Por supuesto que habrá una desaceleración. Lo que quiero saber es, ¿qué tan grande?
dandan78

2
Por qué por supuesto"? Conecto mi disco duro externo a mi PC a través de eSATA y no hay desaceleración en absoluto. Al final, el puerto eSATA de mi PC es solo una conexión a un puerto SATA normal en la placa base. Entonces, realmente solo depende de cómo se implementen las cosas.
htorque

@ dandan78 Para usar USB3.0, la PC / Laptop de su amigo debe tener una interfaz USB3.0 (es decir, conexión)
AndriuZ

Respuestas:


17

USB 2 es basura. Allí. Lo dije.

Es bastante universal y nos permite tener una gran cantidad de hardware adicional conectado a nuestras computadoras, pero para la velocidad de transferencia, simplemente no es bueno. Alrededor de 20-30 MB / s sería típico en mi experiencia.

Puede que no suene terrible, pero una unidad interna promedio maneja 70-100MB / sy una gran unidad SATA puede tocar 300MB / s. Por supuesto, hay productos aún mejores pero son prohibitivamente caros.

  • USB 3 es mucho mejor, pero aunque hemos tenido controladores en Linux más tiempo que en cualquier otra plataforma, todavía son bastante defectuosos en mi experiencia. Puede pedirle que intente actualizar el kernel a 2.6.37 y luego intente con USB3. Los dos últimos núcleos desde Maverick 2.6.35 han tenido algunos cambios en USB3. De manera similar, esto podría no solucionar nada: Grub también podría ser el problema.

  • eSATA sería el ideal para una unidad externa. No sé qué tiene la computadora de su amigo en cuanto a puertos (o lo que proporciona su disco externo), pero eSATA limpiará el piso con USB 2 (probablemente incluso USB3 en pruebas del mundo real). Si lo tiene, úselo. Si tiene una ranura PCI-E de repuesto, quizás una pequeña tarjeta eSATA podría ser una mejor opción (son bastante baratas).

    El tiempo de búsqueda probablemente será la mayor mejora con respecto a Firewire (y USB3). No importa demasiado para almacenar grandes medios, pero cuando estás moviendo entre muchos archivos pequeños (como el arranque de Linux), hace una gran diferencia.

  • Firewire podría ser una opción si tiene esa opción en el disco y la computadora ... Firewire a menudo es criticado por ser más lento que USB, pero por especificaciones, en realidad es mucho más rápido en la práctica para la transferencia de datos. Las velocidades de búsqueda son similares.

  • Si tiene un adaptador de red rápido y algo de dinero extra, un dispositivo de almacenamiento conectado a la red podría ser una buena opción. Puede obtener unidades de dos unidades bastante baratas que pueden compartir sus archivos a través de NFS. Si tiene conexiones de gigabits en cada extremo, esto puede traducirse en unos 100 + MB / s bastante estables

  • Finalmente, si nada más parece una opción ... Pregúntele por qué está siendo tan jessy y llévelo a repartir. Puede cambiar el tamaño de la partición de Windows de forma no destructiva (es decir, permanece allí cálida y feliz, solo un poco más pequeña).

    Simplemente reserve ~ 10gigs para la instalación principal de Ubuntu y un perfil base y luego simplemente enlace simbólicamente los medios grandes desde la unidad externa. El tiempo de arranque y la capacidad de respuesta mejorarán enormemente.


1
Excelente respuesta! Gracias, esto es exactamente lo que estaba buscando.
dandan78

Ejecuto Ubuntu en un viejo iMac Intel torpe, y ejecuto otro invitado de Ubuntu dentro de él a través de VirtualBox. El sistema de archivos del invitado está en un disco externo de 750 GB conectado a través de FireWire 400. Uso el invitado para el control de origen (Perforce) y el seguimiento de errores (Redmine), y ciertamente es lo suficientemente rápido en Perforce para saturar Gigabit Ethernet, y ejecuta Redmine lo suficientemente rápido. que a través de una LAN, las cosas aparecen instantáneamente a los ojos humanos.
Bob Murphy

0

La velocidad del USB es solo una cosa. La velocidad del disco (lectura, escritura y rotación) también contará, si puede usar un SDD. Si la unidad y la PC lo admiten, debe usar eSATA ya que es más rápido que us2 (pero más lento que usb3).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.