Paranoico con las memorias flash

Taller de hardware y cacharreo general de aparatos eléctricos y electrónicos que no tengan un sitio propio.
Avatar de Usuario
zup
Amiga 2500
Amiga 2500
Mensajes: 2398
Registrado: 04 Sep 2009, 20:07
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo DS/3DS
Primera consola: Nintendo GameBoy
Ubicación: Navarra
Gracias dadas: 22 veces
Gracias recibidas: 113 veces
Contactar:

Re: Paranoico con las memorias flash

Mensajepor zup » 11 Ene 2017, 18:20

Avanzando un poco las cosas...

He hecho (casi) todos los cambios que había planteado en el post anterior. Lo que no he podido hacer es lo de cambiar a tmpfs algunos directorios, porque mi Raspberry Pi tiene 512 megas y se cuelga al arrancar. Imagino que si uso una de 1 giga, tendré espacio suficiente.

Imagino que otro cambio que podría hacer sería crear una partición pequeña (como mucho 2 gigas) en el disco duro para guardar /home.

Lo de usar la Raspberry como máquina de descargas es un tema práctico. En esa máquina solo hay basurilla, ningún dato personal ni importante (la nube que corre ahí sólo tiene copias de ficheros de emulación y cosas de esas). Tengo por ahí un NAS Synology que podría hacer las mismas funciones (2 discos de tera en RAID1), pero ese sí que tiene datos personales y no le dejo salir fuera de la red doméstica.

Esa Raspberry tiene tres funciones:
- Nube personal para espejar archivos entre el sobremesa y el portátil (usando owncloud).
- Máquina de descargas (usando wget, httrack, transmission y amule).
- Servidor multimedia para un blu ray que tengo en el cuarto de estar (usando minidlna).

De estos usos, wget y httrack no tienen ficheros de configuración por lo que las únicas escrituras en la SD supongo que irían a /var y /tmp. Owncloud usa el servidor http, pero tanto owncloud como sus datos están almacenados en el pendrive (disco duro en cuanto me ponga a ello). El servidor amuled sí que escribe configuraciones y cosas de esas en /home (y eso está en la SD por el momento), pero no sé dónde guarrean minidlna y transmission (minidlna supongo que no hará muchas escrituras, pero transmission sí que tiene que guardar metadatos de los archivos que baja).

Volviendo al tema puro y duro de las tarjetas y los pendrives... ¿qué marcas/modelos tenéis catalogados como muy fiables? Si pensamos en discos duros, SMART puede dar una idea de la vida útil que le queda pero ¿cómo hacerse a la idea de la vida útil de una memoria flash?
I have traveled across the universe and through the years to find Her. Sometimes going all the way is just a start.
Además vendo cosas!

Avatar de Usuario
DistWave
Atari 1040 STf
Atari 1040 STf
Mensajes: 705
Registrado: 15 Ene 2011, 09:08
Sistema Favorito: PC
primer_sistema: PC
consola_favorita: Nintendo SNES
Primera consola: Atari 2600
Ubicación: Zaragoza
Gracias dadas: 1 vez
Gracias recibidas: 11 veces

Re: Paranoico con las memorias flash

Mensajepor DistWave » 11 Ene 2017, 18:31

GXY escribió:hay orange pi que tienen puerto SATA (creo que seria la opcion mas barata junto con la de reacondicionar un PC que tengas por casa).


Yo utilizo como servidor un portatil centrino desde hace 4 años. Consume unos 8W en idle con la pantalla apagada y tampoco está diseñado para funcionar 24/7, pero de momento no ha dado problemas...

Avatar de Usuario
jltursan
Amiga 2500
Amiga 2500
Mensajes: 3741
Registrado: 13 Oct 2006, 19:45
Sistema Favorito: MSX
primer_sistema: Dragon
Ubicación: Serracines, Madrid, España
Gracias dadas: 12 veces
Gracias recibidas: 44 veces
Contactar:

Re: Paranoico con las memorias flash

Mensajepor jltursan » 11 Ene 2017, 20:04

Esta máquina tiene una tarjeta micro SD Samsung EVO de 16 Gb UHS1


¡Peste!, ya sabemos que en este mundillo es malo generalizar; pero dos que tuve, las dos acabaron absolutamente brickeadas en el cubo de la basura. Una de ellas la tenía para lo mismo que tú y acabo corrupta a más no poder.
Buceando info por ahí encontré informaciones dispersas acerca de que tenían un fallo en su firmware. Desde entonces busco marcas con un poco menos de "cache" (sólo un poco) y la Pi3 va de lujo. Ahora mismo uso una Verbatim de 32Gb y de momento, 0 problemas con bastantes cortes de luz de por medio...

Avatar de Usuario
zup
Amiga 2500
Amiga 2500
Mensajes: 2398
Registrado: 04 Sep 2009, 20:07
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo DS/3DS
Primera consola: Nintendo GameBoy
Ubicación: Navarra
Gracias dadas: 22 veces
Gracias recibidas: 113 veces
Contactar:

Re: Paranoico con las memorias flash

Mensajepor zup » 14 Ene 2017, 10:01

Por terminar un poco la historia, a día de hoy la Raspberry Pi sigue con exactamente los mismos dispositivos.

He incluído los cambios en las opciones de montaje. Mi fichero /etc/fstab es ahora el siguiente:

Código: Seleccionar todo

proc            /proc           proc    defaults          0       0
/dev/mmcblk0p1  /boot           vfat    defaults          0       2
/dev/mmcblk0p2  /               ext4    defaults,noatime,nodiratime,async  0       1
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that

/dev/sda1       /media/data     ext4    user,auto,noatime,nodiratime,suid,dev,exec,async        0       0

# Uso de tmpfs para reducir escrituras en la SD
# tmpfs    /tmp    tmpfs    defaults,noatime,nosuid     0 0
# tmpfs    /var/tmp    tmpfs    defaults,noatime,nosuid 0 0
# tmpfs    /var/log    tmpfs    defaults,noatime,nosuid,mode=0755       0 0
# tmpfs    /var/run    tmpfs    defaults,noatime,nosuid,mode=0755       0 0
# tmpfs    /var/spool/mqueue    tmpfs    defaults,noatime,nosuid,mode=0700,gid=12       0 0


También he deshabilitado completamente la swap (ya no ejecuto el servicio dphys-swapfile) y he añadido cambios al scheduler mediante reglas udev. Para ello, he creado un fichero llamado /etc/udev/rules.d/60-ssd-scheduler.rules que contiene lo siguiente:

Código: Seleccionar todo

# set deadline scheduler for non-rotating disks
# ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="noop"
# ACTION=="add|change", KERNEL=="mmcblk[0-9]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="noop"
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/scheduler}="noop"
ACTION=="add|change", KERNEL=="mmcblk[0-9]", ATTR{queue/scheduler}="noop"


Como se puede ver, en teoría debería tener en cuenta el atributo queue/rotational para modificar el scheduler... por algún extraño motivo el pendrive (Sandisk) dice que sí es rotational. Al final he puesto noop sin tener en cuenta ese dato.

Por otra parte, fstab está casi sin cambios. Resulta que no puedo usar tmpfs porque mi Raspberry Pi tiene solo 512 megas y con todo lo que tiene funcionando no hay suficiente RAM para poder usarlo. Imagino que con una Raspberry Pi 2 de 1Gb funcionaría, pero la idea era usar la Raspberry Pi "sobrante" para algo.

También quería poner una línea para montar /home en un disco duro portátil (más que nada porque amule-daemon la utiliza para guardar sus estadísticas) pero... resulta que no puedo. Ninguno de mis discos duros funciona, ya que la Raspberry Pi no suelta suficiente potencia eléctrica por el puerto USB. Esto se puede modificar en el modelo B+ o en la Raspberry Pi 2 (pero volvemos a tener que cambiar de Raspberry) o poner un hub autoalimentado (pero ya estoy empezando a meter un montón de aparatos raros en un espacio diminuto).

(Por otra parte, si el disco duro portátil funcionase, otra opción sería mandar /var directamente al disco duro. También sé que WD fabrica discos especiales para la Raspberry, pero no son baratos.)

Por otra parte, este mismo problema de consumo del disco duro lo estoy teniendo con una Wii. En la Wii, por casualidad tengo un disco duro que consume solo 0.55A y funciona bien... que debe ser el único de toda la casa que tiene un consumo tan bajo. El resto, no funcionan ni en la Raspberry ni en la Wii.

En fin, de momento seguiré en mis trece con los dispositivos flash... hasta que pueda hacer algún apaño.
I have traveled across the universe and through the years to find Her. Sometimes going all the way is just a start.
Además vendo cosas!

Avatar de Usuario
zup
Amiga 2500
Amiga 2500
Mensajes: 2398
Registrado: 04 Sep 2009, 20:07
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo DS/3DS
Primera consola: Nintendo GameBoy
Ubicación: Navarra
Gracias dadas: 22 veces
Gracias recibidas: 113 veces
Contactar:

Re: Paranoico con las memorias flash

Mensajepor zup » 19 Ago 2017, 20:35

Resucito este tema...

Hoy acaba de fallarme otra tarjeta Samsung del mismo modelo en la Raspberry. Como podéis ver, se ha tirado 7 meses funcionando a 24x7 antes de cascar.

Curiosamente, el pendrive que uso para almacenamiento masivo (Sandisk) no ha fallado todavía...
I have traveled across the universe and through the years to find Her. Sometimes going all the way is just a start.
Además vendo cosas!

Avatar de Usuario
jotego
Amstrad PC 1640
Amstrad PC 1640
Mensajes: 631
Registrado: 16 Ene 2013, 23:25
Sistema Favorito: Atari ST
primer_sistema: Amstrad CPC
consola_favorita: Sony PlayStation 2
Primera consola: Atari Lynx
Ubicación: Valencia (España)
Gracias dadas: 19 veces
Gracias recibidas: 25 veces

Re: Paranoico con las memorias flash

Mensajepor jotego » 20 Ago 2017, 10:13

¿Por qué creeis que Apple no usa tarjetas SD? No son fiables. De entrada están hechas a retales. Me explico: la memoria de la tarjeta es en realidad mayor pero está llena de defectos y el controlador tiene marcadas las zonas erróneas. Eso además implica que el tiempo de acceso es muy variable.

A mí también me han dado todo tipo de problemas. Las uso cuando no tengo más remedio, como para el MiST.

Avatar de Usuario
GXY
Atari 1040 STf
Atari 1040 STf
Mensajes: 889
Registrado: 05 Oct 2013, 08:21
Sistema Favorito: Commodore Amiga
primer_sistema: Spectrum +2
consola_favorita: Sony PlayStation 1
Primera consola: Sony PlayStation 1
Gracias dadas: 16 veces
Gracias recibidas: 26 veces

Re: Paranoico con las memorias flash

Mensajepor GXY » 20 Ago 2017, 23:52

sigo pensando que deberias considerar otras opciones al uso 24x7 de dispositivos de memoria que, simplemente, no estan pensados para ese uso. @zup

no se si lo haces como desafio tecnico, por cuestion economica o como decimos aqui en canarias "de morruo" pero, como dice el dicho "la primera vez el fallo puede ser suyo, pero la segunda vez ya el fallo es tuyo".

lo digo como consejo antes de que compres por tercera vez una microSD para que te ocurra lo mismo one more time. :carta:
RetroPescando... :mrgreen:

Avatar de Usuario
zup
Amiga 2500
Amiga 2500
Mensajes: 2398
Registrado: 04 Sep 2009, 20:07
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo DS/3DS
Primera consola: Nintendo GameBoy
Ubicación: Navarra
Gracias dadas: 22 veces
Gracias recibidas: 113 veces
Contactar:

Re: Paranoico con las memorias flash

Mensajepor zup » 21 Ago 2017, 07:28

Después de poner en marcha la nueva tarjeta, me he dado cuenta que Raspbian tiene un script que crea y usa un archivo de paginación en cada arranque (y no había deshabilitado). A ver cuánto dura esta tarjeta...

GXY escribió:sigo pensando que deberias considerar otras opciones al uso 24x7 de dispositivos de memoria que, simplemente, no estan pensados para ese uso. @zup


El problema es que la Raspberry Pi solo arranca desde SD. Salvo que haga algún malabarismo (que no suele estar recomendado), el sistema operativo debe ir en la SD. Hasta ahora he hecho todas las medidas razonables para cambiar esto (limitar las escrituras, poner el almacenamiento y los directorios montados fuera de la SD, deshabilitar swap), pero no hay mucho más que pueda hacer.
I have traveled across the universe and through the years to find Her. Sometimes going all the way is just a start.
Además vendo cosas!


Volver a “Taller general”

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 1 invitado