Eso realmente me asusta ... Si llevas tu directorio personal contigo, ¿qué sucede si pierdes tu tarjeta SD? ¿Realmente necesita todo el directorio de inicio o solo algunas de las carpetas (como documentos, etc.)? ¿Qué tal usar git / mercurial para mantener todo actualizado automáticamente?
Axel
1
Uso bitbucket, github y dropbox, pero algunas cosas no deben estar en línea (ya sea por su tamaño, su naturaleza sensible o lo que sea). También es un verdadero dolor mantener actualizadas las preferencias de cada aplicación. Cifro y hago copias de seguridad a menudo, por lo que perder la tarjeta no dolería tanto. Principalmente me gustaría cambiar entre la PC de mi casa, una PC en el trabajo y una computadora portátil. Cualquier sugerencia bienvenida :)
Eelvex 01 de
2
¿Quizás usar rsync sería una opción? No lo he intentado, pero creo que debería ser posible hacer que rsync extraiga los cambios de la tarjeta SD al iniciar sesión o arrancar y escribir de nuevo cuando cierre la sesión / cierre.
Axel
Bueno, eso suena prometedor.
Eelvex
3
Puede tener problemas si las diferentes PC tienen versiones diferentes de las aplicaciones que está utilizando. Muchas aplicaciones almacenan sus datos de usuario en el directorio de inicio en archivos y carpetas ocultos. Las diferentes versiones de la aplicación pueden usar diferentes archivos / formatos, por lo que puede tener problemas en este sentido.
James Womack el
Respuestas:
6
He ejecutado un sistema completo desde una tarjeta SD antes (¡a través de USB 1.0!) Fue extremadamente lento. Estaba ejecutando OpenBSD. Tiene un softdepmayor rendimiento, aunque eso no se transfiere a Linux.
Diría que lo más importante para asegurarse es que lo monte noatime, de esta manera, no se penalizará con cada lectura que haga. Además, debe tener una buena razón para hacerlo. Lo hice con el propósito de ahorrar energía en una configuración básica de enrutador (donde no necesitaba más de 1G de espacio).
Esto también será significativamente más lento a menos que use un puerto USB 3.0 y un lector de tarjetas SD / unidad de memoria USB. USB 3.0 es en realidad más rápido que el omnipresente SATA-2, por lo que, en teoría, si usa USB 3.0, no debería tener problemas de rendimiento.
Además, es posible que desee asegurarse de que puede iniciar sesión en su cuenta sin su memoria USB por si acaso
Si bien son bastante confiables (sin partes móviles), las tarjetas SD / unidades flash USB pueden ser más lentas (probablemente no desee ejecutar operaciones intensivas en disco desde allí) y tener ciclos de escritura limitados. De esta pregunta de Superusuario :
La memoria flash tiene ciclos de escritura limitados. Sin embargo, por ahora es poco probable que encuentre esto dentro de la vida normal de dicha tarjeta.
Probablemente desee evitar un sistema de archivos de registro en diario, ya que esto ejerce una presión adicional sobre los chips de memoria: para esto puede usar ext2. (Recuerdo que este fue el caso una vez, pero como se señaló en un comentario, este podría no ser el caso)
Creo que estaría bien siempre que haga una copia de seguridad con frecuencia y reemplace la tarjeta / unidad flash si comienza a mostrar errores.
¿Hay alguna evidencia de que evitar un sistema de archivos de registro diario sea realmente útil? Tenía la impresión de que el "número limitado de escrituras" era tan alto que no era importante.
Brendan Long
@BrendanLong no lo sé; Recuerdo que fue útil cuando la cantidad de escrituras posibles era menor.
Renan
44
En este punto, supongo que la molestia de un sistema de archivos no registrado (léase: fácil de destruir) es significativamente peor que cualquier peligro de escrituras adicionales.
Brendan Long
1
Los sistemas de archivos registrados protegen principalmente contra escenarios de pérdida de potencia. Este es un riesgo mayor tanto para la memoria flash (ya que necesita energía para ser estable durante 250 ms para completar las escrituras) como para las tarjetas SD (ya que podrían extraerse accidentalmente). Entonces, para las tarjetas SD flash, definitivamente use un sistema de archivo de registro en diario.
MSalters
Lo siento, no estoy de acuerdo. Estamos viviendo en tiempos de almacenamiento en la nube y conectividad ubicua: sin más restricciones, usar una SD para llevar sus documentos con usted es simplemente anacrónico.
Avio
6
Hago esto y funciona bien para mí. Pero solo lo uso en una computadora; El mayor problema que veo con el uso de la misma tarjeta para dos significa que solo puede usar uno a la vez. Solo algo a tener en cuenta: me encontré con algunos problemas porque el sistema estaba tratando de montar el directorio / home antes de que se detectara la tarjeta SD, abortando el proceso de arranque. Tuve que alterar ligeramente los scripts de arranque (Arch Linux) para esperar la tarjeta antes de montarla y continuar con el arranque.
Desde mi experiencia, realmente sugeriré NO . En los últimos años trabajando en el entorno Linux para mis propósitos de desarrollo, lo que más importa es el rendimiento y la estabilidad, y las tarjetas SD no están pensadas para ellos, creo que sirven más como almacenamiento secundario ( corríjame si me equivoco ) , más bien que el almacenamiento primario de alta velocidad como el disco duro en sí.
Una de las tareas más desalentadoras que probablemente enfrentarás durante esta campaña es cuando pierdes tu tarjeta SD o la corrompes de alguna manera. Aunque, esto se puede solucionar, es una tarea muy confusa para empezar. Esperar la ayuda de una comunidad en línea como este sitio en sí mismo puede no garantizar una solución y puede quedar atrapado con un sistema inútil durante días.
Si su carpeta de inicio no es enorme y todas sus PC tienen conectividad normal, puede probar uno o más de estos servicios de almacenamiento en la nube: Dropbox , Google Drive , Sugarsync , Microsoft Skydrive (pero hay muchos más).
Vivimos en tiempos de almacenamiento en la nube y conectividad ubicua: si no tiene restricciones particulares, usar una SD para llevar sus documentos es simplemente anacrónico.
Hay muchos problemas con el almacenamiento en la nube. Por ejemplo, mi sistema principal está en FreeBSD que, desafortunadamente, no vuela bien en las nubes; o no creo que pueda arrancar desde Dropbox y similares; o, la sincronización de archivos grandes que acabo de generar puede llevar demasiado tiempo; etc. Mi carpeta de inicio es mucho más que "mis documentos".
Eelvex
Debe tomar el hábito de vincular archivos de configuración importantes directamente desde su Dropboxcarpeta. Al menos mientras Sugarsync libere un cliente Linux nativo .
Avio
1
No todos siempre tienen una "conectividad ubicua".
un CVn
De hecho escribí if you don't have particular constraints.
Avio
2
Solo tenga en cuenta que cuando las tarjetas SD fallan, fallan repentina y catastróficamente.
Los discos duros pueden advertirle con anticipación y degradarse con gracia. Por lo general, puede montar un disco duro defectuoso y recuperar datos. Las tarjetas SD no te dan esa oportunidad.
Respuestas:
He ejecutado un sistema completo desde una tarjeta SD antes (¡a través de USB 1.0!) Fue extremadamente lento. Estaba ejecutando OpenBSD. Tiene un
softdep
mayor rendimiento, aunque eso no se transfiere a Linux.Diría que lo más importante para asegurarse es que lo monte
noatime
, de esta manera, no se penalizará con cada lectura que haga. Además, debe tener una buena razón para hacerlo. Lo hice con el propósito de ahorrar energía en una configuración básica de enrutador (donde no necesitaba más de 1G de espacio).Esto también será significativamente más lento a menos que use un puerto USB 3.0 y un lector de tarjetas SD / unidad de memoria USB. USB 3.0 es en realidad más rápido que el omnipresente SATA-2, por lo que, en teoría, si usa USB 3.0, no debería tener problemas de rendimiento.
Además, es posible que desee asegurarse de que puede iniciar sesión en su cuenta sin su memoria USB por si acaso
fuente
Si bien son bastante confiables (sin partes móviles), las tarjetas SD / unidades flash USB pueden ser más lentas (probablemente no desee ejecutar operaciones intensivas en disco desde allí) y tener ciclos de escritura limitados. De esta pregunta de Superusuario :
Probablemente desee evitar un sistema de archivos de registro en diario, ya que esto ejerce una presión adicional sobre los chips de memoria: para esto puede usar ext2. (Recuerdo que este fue el caso una vez, pero como se señaló en un comentario, este podría no ser el caso)
Creo que estaría bien siempre que haga una copia de seguridad con frecuencia y reemplace la tarjeta / unidad flash si comienza a mostrar errores.
fuente
Hago esto y funciona bien para mí. Pero solo lo uso en una computadora; El mayor problema que veo con el uso de la misma tarjeta para dos significa que solo puede usar uno a la vez. Solo algo a tener en cuenta: me encontré con algunos problemas porque el sistema estaba tratando de montar el directorio / home antes de que se detectara la tarjeta SD, abortando el proceso de arranque. Tuve que alterar ligeramente los scripts de arranque (Arch Linux) para esperar la tarjeta antes de montarla y continuar con el arranque.
fuente
Desde mi experiencia, realmente sugeriré NO . En los últimos años trabajando en el entorno Linux para mis propósitos de desarrollo, lo que más importa es el rendimiento y la estabilidad, y las tarjetas SD no están pensadas para ellos, creo que sirven más como almacenamiento secundario ( corríjame si me equivoco ) , más bien que el almacenamiento primario de alta velocidad como el disco duro en sí.
Una de las tareas más desalentadoras que probablemente enfrentarás durante esta campaña es cuando pierdes tu tarjeta SD o la corrompes de alguna manera. Aunque, esto se puede solucionar, es una tarea muy confusa para empezar. Esperar la ayuda de una comunidad en línea como este sitio en sí mismo puede no garantizar una solución y puede quedar atrapado con un sistema inútil durante días.
fuente
Si su carpeta de inicio no es enorme y todas sus PC tienen conectividad normal, puede probar uno o más de estos servicios de almacenamiento en la nube: Dropbox , Google Drive , Sugarsync , Microsoft Skydrive (pero hay muchos más).
Vivimos en tiempos de almacenamiento en la nube y conectividad ubicua: si no tiene restricciones particulares, usar una SD para llevar sus documentos es simplemente anacrónico.
fuente
Dropbox
carpeta. Al menos mientras Sugarsync libere un cliente Linux nativo .if you don't have particular constraints
.Solo tenga en cuenta que cuando las tarjetas SD fallan, fallan repentina y catastróficamente.
Los discos duros pueden advertirle con anticipación y degradarse con gracia. Por lo general, puede montar un disco duro defectuoso y recuperar datos. Las tarjetas SD no te dan esa oportunidad.
fuente