Página 2 de 3

Re: Paranoico con las memorias flash

Publicado: 11 Ene 2017, 18:20
por zup
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?

Re: Paranoico con las memorias flash

Publicado: 11 Ene 2017, 18:31
por DistWave
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...

Re: Paranoico con las memorias flash

Publicado: 11 Ene 2017, 20:04
por jltursan
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...

Re: Paranoico con las memorias flash

Publicado: 14 Ene 2017, 10:01
por zup
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.

Re: Paranoico con las memorias flash

Publicado: 19 Ago 2017, 20:35
por zup
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...

Re: Paranoico con las memorias flash

Publicado: 20 Ago 2017, 10:13
por jotego
¿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.

Re: Paranoico con las memorias flash

Publicado: 20 Ago 2017, 23:52
por GXY
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:

Re: Paranoico con las memorias flash

Publicado: 21 Ago 2017, 07:28
por zup
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.

Re: Paranoico con las memorias flash

Publicado: 24 Ago 2017, 16:50
por GXY
si hay algo mas que puedes hacer.

usar para 24/7 maquinas mas adecuadas que una raspberry. ;)

Re: Paranoico con las memorias flash

Publicado: 24 Ago 2017, 22:05
por cpcbegin
A mi también se me fastidiaron dos pendrives que quedaron permanente en modo solo lectura y el primero tenía poco uso, mala suerte.
En el caso de las microsd en las Raspberry también hay que tener en cuenta que estén bien alimentadas para minimizar estos incidentes, voltaje y amperaje correctos, es decir que no salgan iconos de warnings como el rayito.