Cita Iniciado por Letts Ver mensaje
Hola a todos.

He conseguido que las grabaciones programadas de cadenas con nombres largos funcionen sobre el disco duro. La clave está en una de las opciones de montaje del disco "nls=utf8" que debe ser cambiada por "nls=iso8859-1".

El problema ahora está en que todo el proceso de desmontaje y montaje del disco duro lo he realizado de forma manual vía telnet, y no encuentro una forma fácil de automatizarlo. En el fichero /etc/fstab no aparecen los datos del disco duro (además la partición donde está el fichero es de sólo lectura) así que me parece que el montaje lo hace el famoso dvdplayer. Se me ocurre que quizás a través del fichero rcS podría replicarse el proceso manual, pero habría que estar seguro de que el arranque ha terminado antes de hacerlo. Estoy seguro que aquí Carva tendrá mucho que decir.

Un inconveniente menor que ya he detectado es que los nombres de los directorios de las cadenas se convierten en una sucesión de caracteres extraños cuando se ven desde el PC a través de la red (aunque creo que esto no es nuevo)

Comandos ejecutados desde telnet:

# umount -f /tmp/hdd/volumes/HDD1
# mount -t ufsd /dev/scsi/host0/bus0/target0/lun0/part1 /tmp/hdd/volumes/HDD1 -o rw,nodiratime,nls=iso8859-1,uid=0,gid=0,fmask=0,dmask=0,sparse,force

Realmente, las únicas opciones que hay que especificar son fmask=0,dmask=0,sparse,force, ya que todas las demás son valores por defecto.

A ver si entre todos conseguimos completar la solución.

Saludos.
Hola Letts, me parece una dirección muy ingeniosa para intentar resolver el problema.

Parece claro que lo que se produce de alguna manera son nombres "ilegales" de directorios, bien porque el corte a 10 caracteres queda con espacios y/o caracteres extraños (acentos, caracteres no representables), y además como he comentado al hablar del fichero de canales, últimamente algunas cadenas "legales" llevan un caracter 05 al principio (que no se puede representar) y da problemas al conectar el dispositivo a Windows.
Una de las veces que hice eso, le di desde Windows un checkdisk y me borró todos los directorios formados de esa manera (y su contenido!!), menos mal que luego desde linux pude recuperar lo borrado desde el directorio found.000.

Si con esos dos comandos se arregla, la prueba siguiente es tan fácil como meter los comandos en el fichero rcS hacia el final o puede que sea mejor ponerlos en el fichero profile (/usr/local/etc)

Suerte y ya nos contarás

Saludos