Acelerar transferencia de datos entre DD (SOLUCIONADO)

Como puedo acelerar las transferencias de datos entre discos duros (ambos locales) o incluso moviendo informacion dentro del mismo DD (copiar, cortar y pegar, etc).

Mi tasa de transferencia es de 12 mbps y es un problema cuando ocupo pasar mas de 3gb de informacion.
Existe alguna forma de optimizar la transferencia?

Mi equipo:
AMD Athlon 2x2 3800+
2gb 2 modulos RAM
DD Ide 250gb
DD Sata 160gb
Gubuntu x64 8.04.

Gracias a cualquiera que me pueda dar una sugerencia o una solucion.

Saludos desde Mexico.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

hdparm

¿Has comprobado si tienes activo el DMA?

Desconozco si existe alguna manera de activarlo a través del entorno gráfico. La forma que sé es através de terminal con el comando:

$ sudo hdparm -d1 /dev/hda (Suponiendo que el disco este en /dev/hda)

Tras hacer esto prueba a ver si has ganado en velocidad y si es así tendrás que incluirla en /etc/rc.local para que lo active cada vez que arranques el sistema.

Espero que te sirva, suerte.

Ya habia tratado. pero en la

Ya habia tratado. pero en la informacion que me da hdparm /dev/sdb1 ( uno de mis discos ), me avienta lo siguiente:

IO_support = 0 (default)
16-bit)
HDIO_GET_UNMASKINTR failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device
HDIO_GET_KEEPSETTINGS failed: Inappropriate ioctl for device
readonly = 0 (off)
readahead = 256 (on)
geometry = 30401/255/63, sectors = 488375937, start = 63

Es un disco con una particion NTFS, donde esta ( estaba?? ) instalado Windows XP.
Tambien trate de cambiar el IO SUpport de 16 a 32, pero igual no me dejo.

Si uso la instruccion hdparm -d1 /dev/sdb1 me avienta lo siguiente:

setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device

incluso en el disco donde se encuentra Ubuntu me arroja exactamente lo mismo.

No me procupa mucho, pero quisiera eliminar todo en el DD donde se encuentra Windows y pasarlo a ser un disco de respaldo, pero son aproximadamente 200gb de informacion ( sin contar software instalado o el OS ), y a una tasa de transferencia de 12 mbps, si tardaria mucho.

Por cierto, al ejecutar hdparm -tT en ambos discos me manda lo siguiente:

/dev/sdb1 ( disco Windows IDE ):
Timing cached reads: 1570 MB in 2.00 seconds = 785.58 MB/sec
Timing buffered disk reads: 90 MB in 3.01 seconds = 29.87 MB/sec

/dev/sda1 ( disco Ubuntu SATA ):
Timing cached reads: 1514 MB in 2.00 seconds = 757.18 MB/sec
Timing buffered disk reads: 210 MB in 3.00 seconds = 69.91 MB/sec

Mas que nada espero alguna sugerencia, ya que anduve googleando un rato el tema, y no aparece otra cosa mas que el uso de hdparm.

Muchas gracias de cualquier modo.
Saludos desde Monterrey Mexico
Ing. Alberto Treviño

Ing. Alberto Treviño

Ya habia tratado. pero en la

Ya habia tratado. pero en la informacion que me da hdparm /dev/sdb1 ( uno de mis discos ), me avienta lo siguiente:

IO_support = 0 (default)
16-bit)
HDIO_GET_UNMASKINTR failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device
HDIO_GET_KEEPSETTINGS failed: Inappropriate ioctl for device
readonly = 0 (off)
readahead = 256 (on)
geometry = 30401/255/63, sectors = 488375937, start = 63

Es un disco con una particion NTFS, donde esta ( estaba?? ) instalado Windows XP.
Tambien trate de cambiar el IO SUpport de 16 a 32, pero igual no me dejo.

Si uso la instruccion hdparm -d1 /dev/sdb1 me avienta lo siguiente:

setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device

incluso en el disco donde se encuentra Ubuntu me arroja exactamente lo mismo.

No me procupa mucho, pero quisiera eliminar todo en el DD donde se encuentra Windows y pasarlo a ser un disco de respaldo, pero son aproximadamente 200gb de informacion ( sin contar software instalado o el OS ), y a una tasa de transferencia de 12 mbps, si tardaria mucho.

Por cierto, al ejecutar hdparm -tT en ambos discos me manda lo siguiente:

/dev/sdb1 ( disco Windows IDE ):
Timing cached reads: 1570 MB in 2.00 seconds = 785.58 MB/sec
Timing buffered disk reads: 90 MB in 3.01 seconds = 29.87 MB/sec

/dev/sda1 ( disco Ubuntu SATA ):
Timing cached reads: 1514 MB in 2.00 seconds = 757.18 MB/sec
Timing buffered disk reads: 210 MB in 3.00 seconds = 69.91 MB/sec

Mas que nada espero alguna sugerencia, ya que anduve googleando un rato el tema, y no aparece otra cosa mas que el uso de hdparm.

Muchas gracias de cualquier modo.
Saludos desde Monterrey Mexico
Ing. Alberto Treviño
Ing. Alberto Treviño

Ing. Alberto Treviño

La verdad es que no hay

La verdad es que no hay mucho escrito sobre el tema, pero por lo que he podido averiguar el error que te sale de "Inappropriate ioctl for device" puede ser debido a que el disco ya tenga activado el DMA o el UDMA, para ver si es así puedes hacer un "hdparm -i", lo que te quede marcado como * es lo que actualmente tienes activo, por lo que sé no puedes activar UDMA y DMA a la vez para activar uno antes hay que desactivar el otro. Puedes probar a activar el contrario al que tengas ahora y ver que tal va.

Estos son los pasos normales a seguir según las fuentes que encontrarás por ahí en el cyberspacio, pero lo que pienso es que la conversión de archivos en la transferencia entre sistemas NTFS y ext, es realmente el problema y no vas a tener mejoría hasta que los dos discos los tengas en ext en caso de que quieras dejar de usar Windows.

Tambien te recomiendo que lo tengas en ext3, ya que te ofrecera una mejor gestión de los archivos y mayor velocidad de búsqueda que en ext2.

No desesperes que seguro que obtendrás la solución y dado la poca documentación que se encuentra sobre este tema te agradería de que cuando lo resuelvas pongas la solución en este post y edites el título con la palabra solucionado, así ayudaremos a los que seguro sufrirán el mismo problema.

Saludos

Voy a tratar de cambiar la

Voy a tratar de cambiar la particion NTFS a Ext3 y te cuento, sirve que instalo Fedora o Mandriva en el otro DD para probarlos, o al igual Solaris, quien sabe.

Como quiera muchas gracias por sus opiniones, cuando termine de instalar el otro OS les cuento que tal la transferencia.

Ing. Alberto Treviño

Ing. Alberto Treviño

Pues si logre algo. Elimine

Pues si logre algo.

Elimine la particion de /sdb1 NTFS y cree una nueva pero ahora EXT3.

En un principio, la velocidad de transferencia entre DD con particiones NTFS y EXT3 era de 12 mbps, pero depues de los 5gb transferidos, la velocidad aumentaba a 24 mbps.
Ahora, de EXT3 a EXT3, la velocidad maxima alcanzada es de 38 - 40 mbps, que para ser sinceros, si es mucha diferencia.

Me doy por servido, aunque es una lastima haber borrado Windows, voy a extrañar Doom3, Doom ROE, Quake, Swat 4, Mechwarriors y C&C Generals.
Espero algun dia Linux tenga estos juegos disponibles.

Gracias por ayudarme. Me despido desde Monterrey, Mexico.

Ing. Alberto Treviño

Ing. Alberto Treviño

sudo gedit /etc/hdparm.conf

alguno probo en editar el archivo "/etc/hdparm.conf" ?

habria que editarlo con sudo gedit y descomentar donde dice dma = on.

Y por el tema de Doom y Quake y otros juegos de esa compañia, es de las pocas que publica sus titulos de forma nativa para linux (quake 3, Enemy territory, ET Quake wars, Doom, Doom 3,) y una gran lista de FPS en los repositorios. Que no decaiga!

-------------------------------------------------------------------------------------------------------------------------------------------------------
Normas del foro

Inicio de sesión

Encuesta

¿Qué entorno gráfico prefieres usar? ¿Por qué?
Unity
23%
Gnome 3
23%
Gnome classic
38%
Kde
6%
Xfce
4%
Enligthenment
1%
Lxde
2%
Otro - Especificar
2%
¿Entorno gráfico? Ninguno, ¡solo uso la consola!
2%
Total de votos: 1093