{"id":248,"date":"2011-03-23T19:21:49","date_gmt":"2011-03-23T18:21:49","guid":{"rendered":"http:\/\/capri.dev\/blog\/?p=248"},"modified":"2022-11-05T11:17:41","modified_gmt":"2022-11-05T10:17:41","slug":"la-odisea-de-pasar-archivos-grabados-de-mas-de-4gb-de-mi-best-buy-easy-recording-tdt-a-mi-disco-duro","status":"publish","type":"post","link":"https:\/\/capri.dev\/blog\/la-odisea-de-pasar-archivos-grabados-de-mas-de-4gb-de-mi-best-buy-easy-recording-tdt-a-mi-disco-duro\/","title":{"rendered":"La odisea de pasar archivos grabados de m\u00e1s de 4GB de mi \u00abBest Buy Easy Recording TDT\u00bb a mi disco duro"},"content":{"rendered":"<p><strong>Versi\u00f3n corta:<\/strong><br \/>\nUtiliza el comando <strong>ftpput<\/strong> para realizar la transferencia de tu archivo o archivos por FTP.<\/p>\n<p><strong>Versi\u00f3n larga:<\/strong><br \/>\nHace poco me tuve que enfrentar al peque\u00f1o problema de pasar un programa de televisi\u00f3n grabado en este dispositivo, a mi disco duro. El problema era que el fichero pesaba m\u00e1s de 4GB, que es el m\u00e1ximo tama\u00f1o soportado por el sistema de archivos FAT32, que es el formato del disco en el que el dispositivo en cuesti\u00f3n graba de la tele. Por lo tanto, cuando se hace la copia desde la interfaz del propio aparato (Playback > TDT > Edit > Convert to FAT32), el resultado es que en dicho disco aparecen varios ficheros de 4GB, es decir, se produce un troceado autom\u00e1tico. En mi caso, un fichero de 6GB se convert\u00eda en 1 de 4GB y otro de 2GB. El problema de esto es que, despu\u00e9s de dar muchas vueltas, no fui capaz de volver a unirlos satisfactoriamente con ning\u00fan editor de videos gratuito.<\/p>\n<p>Mi primer intento de soluci\u00f3n fue ver la opci\u00f3n de reformatear la partici\u00f3n de intercambio FAT32 convirti\u00e9ndola en NTFS (que permite guardar ficheros de longitudes mayores), sin embargo la interfaz del aparato no permite realizar este tipo de operaci\u00f3n aislada: o reformateaba y reparticionaba todas las particiones, o ninguna.<br \/>\nDescartada esa opci\u00f3n, me conect\u00e9 por telnet al aparato a ver qu\u00e9 me encontraba. Sorprendentemente consegu\u00ed conectar a la primera (nunca lo hab\u00eda hecho) utilizando como usuario \u00abroot\u00bb, sin contrase\u00f1a. Genial, se trata de un Linux b\u00e1sico. Despu\u00e9s de trastear un poco, lo primero que hice fue intentar reparticionar manualmente el disco de intercambio, sin embargo el comando \u00abfdisk\u00bb necesario viene capado de serie para impedir que se realice esta operaci\u00f3n.<\/p>\n<p>No me desanim\u00e9, lo segundo que intent\u00e9 fue hacer un fichero comprimido en partes, que es f\u00e1cil de descomprimir en uno solo, pero aunque el comando \u00abtar\u00bb s\u00ed estaba disponible, no lo estaba el comando \u00absplit\u00bb, que es el que permite hacer el troceado. Tambi\u00e9n lo intent\u00e9 con bzip y gzip, pero ninguno estaba disponible. Esto empezaba a ser un poco rollo, la versi\u00f3n de linux del aparato es completamente minimalista.<\/p>\n<p>En ese momento no ten\u00eda ning\u00fan linux a mano, excepto un liveCD de Knoppix. Lo arranqu\u00e9 y le enchuf\u00e9 el aparato: s\u00f3lo me reconoc\u00eda la partici\u00f3n linux del sistema operativo, no las otras particiones de datos. Prob\u00e9 a instalarme en Windows un explorador de ext2 y ext3 y tampoco fui capaz de ver m\u00e1s que la partici\u00f3n del sistema operativo. Buscando en internet encontr\u00e9 gente que dec\u00eda que las particiones en las que el aparato realiza las grabaciones son UDF. Busqu\u00e9 alguna forma de leer dichas particiones desde linux o windows, pero no encontr\u00e9 ninguna manera sencilla de realizarlo.<\/p>\n<p>Record\u00e9 que ten\u00eda un pendrive usb de 8GB, lo formate\u00e9 en NTFS, lo conect\u00e9 y afortunadamente el sistema lo reconoc\u00eda. Ejecut\u00e9 un simple comando de copiado de archivos y la sorpresa fue que el sistema me informaba que el pendrive se hab\u00eda montado como sistema de ficheros de s\u00f3lo lectura, no estaba permitido escribir en el mismo. Prob\u00e9 a remontarlo manualmente con permisos de escritura:<br \/>\n<code>mount -o remount -w \/tmp\/usbmounts\/sda1<\/code><br \/>\nNing\u00fan error<br \/>\n<code>cp 000008.ts \/tmp\/usbmounts\/sda1<\/code><br \/>\n\u00a1Ning\u00fan error!, dej\u00e9 al sistema realizando la copia del archivo. 15 minutos despu\u00e9s segu\u00eda copiando. 30 minutos despu\u00e9s segu\u00eda copiando. 1 hora despu\u00e9s segu\u00eda copiando. 2 horas despu\u00e9s, segu\u00eda sin terminar. Detuve la transferencia, algo fallaba.<\/p>\n<p>Ya casi sin recursos, revis\u00e9 las carpetas bin y sbin en el sistema para ver si encontraba alg\u00fan comando instalado que me pudiera ser \u00fatil. Al ver \u00abftpput\u00bb se me encendi\u00f3 la bombilla. Instal\u00e9 un servidor de FTP en mi ordenador, cre\u00e9 un usuario y en el disco duro externo ejecut\u00e9 por telnet:<\/p>\n<p>ftpput -v -u [usuario] -p [contrase\u00f1a] 192.168.1.2 000008.ts .\/000008.ts<\/p>\n<p>y el resultado fue:<\/p>\n<p><code>Connecting to 192.168.1.2[192.168.1.2]:21<br \/>\nftpput: cmd (null)(null)<br \/>\nftpput: cmd USER [usuario]<br \/>\nftpput: cmd PASS [contrase\u00f1a]<br \/>\nftpput: cmd TYPE I(null)<br \/>\nftpput: cmd PASV(null)<br \/>\nftpput: cmd ALLO 1271240704(null)<br \/>\nftpput: cmd STOR 000008.ts<br \/>\nftpput: cmd (null)(null)<br \/>\nftpput: cmd QUIT(null)<\/code><\/p>\n<p>Genial. Problema resuelto por los pelos, justo cuando estaba a punto de tirar la toalla. Tiempo de transferencia: 32 minutos. Tiempo que tard\u00e9 en conseguirlo: 3 horas largas divididas en 2 d\u00edas.<\/p>\n<p><strong>Comandos \u00fatiles:<\/strong><br \/>\nComando para comprobar el estado de los discos duros : df -h<br \/>\nComando para comprobar las particiones existentes : fdisk -l<br \/>\ntar + split, inservible para este caso : tar czf \u2013 ejemplo\/ | split -b 1000m \u2013 troceado.tgz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Versi\u00f3n corta: Utiliza el comando ftpput para realizar la transferencia de tu archivo o archivos por FTP. Versi\u00f3n larga: Hace poco me tuve que enfrentar al peque\u00f1o problema de pasar un programa de televisi\u00f3n grabado en este dispositivo, a mi disco duro. El problema era que el fichero pesaba m\u00e1s de 4GB, que es el m\u00e1ximo tama\u00f1o soportado por el sistema de archivos FAT32, que es el formato del disco en el que el dispositivo en cuesti\u00f3n graba de la tele. Por lo tanto, cuando se hace la copia desde la interfaz del propio aparato (Playback > TDT > Edit > Convert to FAT32), el resultado es que en dicho disco aparecen varios ficheros de 4GB, es decir, se produce un troceado autom\u00e1tico. En mi caso, un fichero de 6GB se convert\u00eda en 1 de 4GB y otro de 2GB. El problema de esto es que, despu\u00e9s de dar muchas [&hellip;]<\/p>\n<p><a class=\"more-link\" href=\"https:\/\/capri.dev\/blog\/la-odisea-de-pasar-archivos-grabados-de-mas-de-4gb-de-mi-best-buy-easy-recording-tdt-a-mi-disco-duro\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-248","post","type-post","status-publish","format-standard","hentry","category-tecnico"],"_links":{"self":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/posts\/248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/comments?post=248"}],"version-history":[{"count":0,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/posts\/248\/revisions"}],"wp:attachment":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/media?parent=248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/categories?post=248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/tags?post=248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}