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: 2317
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: 13 veces
Gracias recibidas: 83 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: 703
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: 3676
Registrado: 13 Oct 2006, 19:45
Sistema Favorito: MSX
primer_sistema: Dragon
Ubicación: Serracines, Madrid, España
Gracias dadas: 2 veces
Gracias recibidas: 31 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: 2317
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: 13 veces
Gracias recibidas: 83 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!


Volver a “Taller general”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados