¿Por qué las unidades USB no pueden iniciar un sistema operativo completo a largo plazo?

¿Por qué las unidades USB no pueden iniciar un sistema operativo completo a largo plazo?

Al leer varios artículos y presentaciones en foros, llegué a la conclusión (quizás incorrecta) de que no se puede descargar completamente el sistema operativo Ubuntu en una unidad flash. Las respuestas que encontré fueron aquellas que decían que si podía descargar todo el sistema operativo en una unidad flash USB, no podría mantener ese USB en buen estado por mucho tiempo, tal vez solo duraría unos pocos meses.

¿Por qué las unidades flash USB son tan incompetentes en comparación con, digamos, un disco duro externo a la hora de almacenar y arrancar datos durante largos períodos de tiempo?

Respuesta1

Las unidades flash USB sufren un uso y abuso frecuente, mientras que las unidades SSD y HDD no están sujetas al abuso que sufren las unidades flash. Incluso si el USB se conectó una vez y se dejó en su lugar, el diseño del circuito no es tan robusto como el de un SSD.

Además, un LiveUSB (es decir, de arranque) debe estar preparado de forma especial para retener datos y nuevas aplicaciones, y esa 'persistencia' está limitada a 4 MB, lo que difícilmente es adecuado para un uso práctico.

Por cierto, también son significativamente más lentos que un SSD, ya que la interfaz USB no se acerca a los 6GT/s de un disco SATA 3, ya quepuedes ver en esta reseña.

Respuesta2

Si y no. Si planea usar un sistema operativo estándar diseñado para escritorio común, apagará la memoria flash y sus ciclos de escritura desaparecerán pronto: el sistema operativo realiza una gran cantidad de escritura: registros, archivos temporales, etc., y todos ellos afectan el destello.

Sin embargo, existen soluciones para sistemas integrados que implican el uso de UnionFS, un metasistema de archivos especial que superpone dos sistemas de archivos diferentes como si fueran uno. En este caso, la memoria flash se superpone con un disco RAM. La memoria flash está montada como de solo lectura y todas las escrituras comunes se realizan en un disco virtual en la RAM (copiando primero el archivo relevante de la memoria flash, si es necesario), que dura mientras esté encendida; cualquier corrupción o error se puede limpiar reiniciando la energía. Si es necesario introducir cambios persistentes (generalmente mediante un servicio autorizado), la memoria flash se vuelve a montar en lectura y escritura y los cambios se realizan en los archivos en la ruta de montaje de ese medio flash, no en el árbol del directorio raíz, que sigue siendo UnionFS.

información relacionada