Buenas,
es comúnmente sabido que las particiones NTFS no se llevan demasiado bien con Linux, a pesar de que últimamente cada vez se llevan mejor... Las FAT32, sin embargo, se manejan con facilidad desde linux, pero presentan el tamaño máximo de archivo de 4Gb.
Comprendo que un aparato como el CUBO, pensado para usuarios convencionales que muy previsiblemente utilizan Windows en sus ordenadores, utilice los sistemas FAT32 y NTFS para las particiones de datos por simplicidad, pero dado que el núcleo es linux, sería preferible que las particiones fuesen ext3.
A todo lo anterior se suma la lentitud con la que linux trabaja sobre NTFS, y la ausencia de herramientas de diagnóstico de dichos tipos de partición en el CUBO. Utilizando por ejemplo aMule sobre la partición NTFS (para poder descargar ficheros de más de 4 Gb) habitualmente se presentaban problemas de ficheros erroneos, y la única solución posible pasaba por conectar el CUBO al PC para pasarle un scandisk...
La cuestión es que si la partición principal pasa de FAT32 a ext3, solucionaría el problema de los archivos de más de 4Gb, por lo que ya no sería necesaria una segunda partición NTFS para los ficheros grandes. Por tanto, con esta solución, lo óptimo es reformatear el disco dejando el 100% para FAT32 y el 0% para la NTFS, para luego convertir la partición a ext3, quitándonos el engorro de tener que manejar dos particiones. Por supuesto, el que crea conveniente tener dos particiones por el motivo que sea, puede crearlas en el porcentaje que le parezca oportuno. La única pega de reformatear el sistema es que hay que hacer copia de seguridad de TODO (partición REC, FAT32 y NTFS) y en algunos casos puede ser complejo (porque tiene un volumen de datos muy alto...). Por supuesto, si nos limitamos de momento a convertir las particiones a ext3 (sin reformatear el CUBO), no perderemos en ningún caso las grabaciones (partición REC).
Hacer copia de seguridad
Antes de empezar, conectar el CUBO a vuestro PC y copiar todo el contenido de la/s partición/es que vayáis a transformar, para poder meterlo de nuevo el CUBO una vez terminado el proceso. Si el objetivo es dejar solo una partición ext3, tal y como dije antes toca copiar también las grabaciones.
Formatear particiones en ext3
Para hacer esto, podéis utilizar el método que mejor os venga, pero yo recomiendo utilizar gparted. Es una Live de Linux que funciona estupendamente. Podéis bajárosla de aquí:
http://sourceforge.net/project/showf...kage_id=271779
Podéis quemarla en un CD o meterla en USB, como más rabia os dé.
- Para CD, bajaos la versión .iso y quemarla con el software que más rabia os de (recomiendo imgburn).
- Para USB, mirad aquí como hacerlo:
http://gparted.sourceforge.net/liveusb.php
En USB arranca bastante más rápido, y es sencillo.
Una vez arrancáis el gparted, os aparecerán una serie de opciones, con darle al ENTER cada vez deberíais llegar correctamente hasta el final.
Desde el programa, debéis elegir el disco (el del CUBO), fácilmente reconocible porque tiene tropecientas particiones, entre ellas la FAT32 (sdx1) y la NTFS (sdx7). Si habéis reformateado dejando solo la FAT32, la sdx7 no existiría, pero el resto de pequeñas particiones si (desde sdx1 hasta sdx6).
Seleccionáis la partición -> botón derecho -> format to -> ext3. Esto tenéis que hacerlo con cada una de las particiones a formatear.
Una vez hecho esto, hay que darle al botón 'Apply' para que comience el formato.
Acceder a particiones ext3 desde Windows
Para ello tenéis que instalar el programa Ext2FSD, que os podéis bajar de aquí:
http://sourceforge.net/projects/ext2fsd/files/
La última versión a día de hoy es la 0.48, por lo que tenéis que bajaros el fichero .exe e instalarlo en el PC que conectaréis al CUBO por cable USB.
En teoría funciona también en Vista, tanto 32 como 64. Probadlo y comentadme.
Os cuento como ponerlo en funcionamiento desde XP:
- Ejecutáis el programa de instalación (si en en Vista, recomiendo hacerlo como administrador).
- Os pedirá que marquéis unas opciones, marcarlas como sigue:
--> Make Ext2Fsd automatically started when system boots (Opcional)
--> Enable write support for Ext2 partitions (SI)
--> Enable force writting support on Ext3 partitions (SI)
- Luego os preguntara:
-> Would you like Ext2Mgr automatically start when booting? (Opcional)
Una vez instalado, arrancamos Ext2 Volume Manager (estará en vuestro menú Inicio).
Le damos al Menu Tools -> Service Management F7 -> Start (con la opción 'Enable writting support for ext3 volumes' marcada) -> Apply -> Yes
La primera vez, hay que asignarle una letra a cada una de las particiones ext3 que queramos montar... botón derecho sobre partición ext3 a montar -> Change Drive Letter F4 -> Add...
Seleccionamos la letra que queramos y dejamos marcada la opción por defecto (Automatic mount via MountMgr) -> Ok
Con esto ya debería aparecer la nueva unidad en el explorador. Aunque no debería ser necesario (porque la unidad se configura optimizada para extracción rápida como los pendrive), cuando terminemos de escribir lo que sea, por si acaso, seleccionamos la partición Ext3 -> Tools -> Flush Cache to Disk F11 para asegurarnos de que escribimos todo al HDD.
Ahora ya podéis volver a copiar todo a su situación original.
La próxima vez que tengáis que conectaros al CUBO por USB, con ejecutar Ext2 Volume Manager las unidades aparecerán automáticamente.
Modificar el CUBO para que automonte las particiones ext3
El CUBO por defecto monta la partición FAT32 (hda1) en /tmp/hdd/volumes/HDD1 y la NTFS (hda7) en /tmp/hdd/volumes/HDD2, y si le cambias el sistema de ficheros original, NO LAS MONTA.
Para que se automonten, hay que hacerlo manualmente mediante el fichero /usr/local/etc/rcS. En el caso de que la partición hda7 (antigua NTFS) sea modificada a ext3 es necesario montarla DENTRO de la partición hda1 (antigua FAT32) para que sea correctamente montada. De esta forma, cuando entremos en el menú de copia del CUBO, al seleccionar HDD, veremos el contenido de la partición FAT32 y una carpeta HDD2 donde estaría mountada la partición hda7 (antigua NTFS). Así SIEMPRE tendremos ambas particiones. Si hemos optado por dejar una única partición ext3, la partición hda7 desaparece.
Si transformamos la partición FAT32 a ext3, podremos seguir utilizando las opciones de 'transformar grabaciones en archivos' del menú de grabaciones (gracias a MicioMax del foro mhdworld). Además, para ver las grabaciones directamente, podemos aprovecharnos de una de las muchas virtudes de las particiones ext3; los enlaces simbólicos. Gracias a estos, podemos hacer un enlace simbólico en la partición hda1 llamado dvdvr que apunte a la partición de grabación... Con esto tendríamos en el menú de copia del CUBO acceso también a la partición de grabación, pudiendo copiar las grabaciones no solo a una partición llamada REC en FAT32, sino a donde nos de la gana (SD, USB, etc). Además, ahora ya se pueden transformar/copiar las grabaciones de más de 4 Gb, que antes solo se podía hacer mediante NAS hacia la partición NTFS (con lo lento que es...).
Manos a la obra:
Hacéis telnet a la IP de vuestro CUBO, y una vez dentro ejecutáis...
- Para editar el contenido, debéis pulsar la tecla i. Aparecerá en la parte inferior izquierda la letra 'I' que nos indica que estamos en modo edición.vi /usr/local/etc/rcS
- Para guardar los cambios, pulsais ESC para salir del modo edición (desaparecerá la letra I de la parte inferior izquierda), tecleais :wq y pulsáis ENTER. Con esto guardaremos los cambios y saldremos. Dará un error de escritura de no se que, pero no le hagáis caso, con dar a ENTER volveréis al símbolo de comando.
Debéis añadir unas líneas en la parte final del fichero en función de las particiones a montar. Originalmente pone esto:
- Si dejamos una única partición ext3, lo dejamos así...fi
echo 2 /tmp/hdd/volumes/HDD1/ > /sys/realtek_boards/misc_operations
- Si dejamos 2 particiones ext3...fi
sleep 10
mkdir /tmp/hdd/volumes/HDD1
mount /dev/ide/host0/bus0/target0/lun0/part1 /tmp/hdd/volumes/HDD1
chmod 777 /tmp/hdd/volumes/HDD1
rmdir /tmp/hdd/fat32
ln -s /tmp/hdd/volumes/HDD1 /tmp/hdd/fat32
echo 2 /tmp/hdd/volumes/HDD1/ > /sys/realtek_boards/misc_operations
- Si dejamos la NTFS y transformamos la FAT32...fi
sleep 10
mkdir /tmp/hdd/volumes/HDD1
mount /dev/ide/host0/bus0/target0/lun0/part1 /tmp/hdd/volumes/HDD1
chmod 777 /tmp/hdd/volumes/HDD1
mkdir /tmp/hdd/volumes/HDD1/HDD2
mount /dev/ide/host0/bus0/target0/lun0/part7 /tmp/hdd/volumes/HDD1/HDD2
chmod 777 /tmp/hdd/volumes/HDD1/HDD2
rmdir /tmp/hdd/fat32
ln -s /tmp/hdd/volumes/HDD1 /tmp/hdd/fat32
echo 2 /tmp/hdd/volumes/HDD1/ > /sys/realtek_boards/misc_operations
- Por último, si dejamos la FAT32 y transformamos la NTFS...fi
sleep 10
mkdir /tmp/hdd/volumes/HDD1
mount /dev/ide/host0/bus0/target0/lun0/part1 /tmp/hdd/volumes/HDD1
chmod 777 /tmp/hdd/volumes/HDD1
rmdir /tmp/hdd/fat32
ln -s /tmp/hdd/volumes/HDD1 /tmp/hdd/fat32
echo 2 /tmp/hdd/volumes/HDD1/ > /sys/realtek_boards/misc_operations
Una vez modificado el archivo, hay que apagar y encender el CUBO, y las unidades deberían montarse automáticamente.fi
sleep 10
mkdir /tmp/hdd/volumes/HDD1/HDD2
mount /dev/ide/host0/bus0/target0/lun0/part7 /tmp/hdd/volumes/HDD1/HDD2
chmod 777 /tmp/hdd/volumes/HDD1/HDD2
echo 2 /tmp/hdd/volumes/HDD1/ > /sys/realtek_boards/misc_operations
Volvemos a entrar por telnet, y ejecutamos:
Con la segunda línea cambiamos los permisos de todo el contenido de las nuevas particiones para poder ser modificado por cualquiera, algo necesario si pretendemos utilizarlas como destino de descargas de aMule o MLDonkey, ya que en algunos casos dichos programas se ejecutan como un usuario (no root) y puede haber problemas de permisos. Con la tercera creamos el enlace simbólico dvdvr a la partición de grabación. Con la última creamos la carpeta REC, que es la carpeta donde se copiarán las grabaciones que pasemos a FAT32 desde el menú del CUBO.cd /tmp/hdd/volumes/HDD1/
chmod -R 777 *
ln -s /tmp/hdd/dvdvr dvdvr
mkdir REC
Con esto ya tenéis las particiones en formato ext3 que os permitirá ficheros grandes como la NTFS pero que funcionará mucho más rápido en un sistema como el de vuestro CUBO.
Además, podréis comprobar desde el mismo CUBO la integridad de las particiones con el comando e2fsck, implementado en el FW.
Personalmente, con aMule, he notado una diferencia abismal en cuanto a rendimiento, los archivos para descarga se añaden mucho más rápido.
He comprobado que ya se pueden copiar las grabaciones de más de 4 Gigas al disco duro sin NAS, directamente desde el menú de copia.
Que lo disfrutéis con salud ¡Un saludo!