{"id":276,"date":"2009-09-26T00:41:58","date_gmt":"2009-09-25T22:41:58","guid":{"rendered":"http:\/\/blog.rastersoft.com\/?p=276"},"modified":"2015-08-15T17:55:39","modified_gmt":"2015-08-15T17:55:39","slug":"tuneando-discos","status":"publish","type":"post","link":"https:\/\/blog.rastersoft.com\/?p=276","title":{"rendered":"Tuneando discos"},"content":{"rendered":"<p>Esta semana hice varias pruebas del disco duro. Para empezar, prob\u00e9 varios formatos diferentes, y el resultado es que DivX lo soporta perfectamente, en SD, HD y FullHD. Parece que en FullHD (probado con Big Buck Bunny) se atasca una pizca en alg\u00fan que otro momento, mientras que en HD y SD va todo como la seda.<\/p>\n<p>Sin embargo, prob\u00e9 a cambiar el sistema de archivos por EXT3 en lugar de NTFS y parece que los atascos han desaparecido.<\/p>\n<p>Respecto al tema de que se encendiese \u00e9l s\u00f3lo al encender la luz del sal\u00f3n, lo he solucionado cambiando la bombilla por otra de otra marca.<\/p>\n<p><strong>Formatear la partici\u00f3n de EXT3<\/strong><\/p>\n<p>Las razones por las que he cambiado la partici\u00f3n principal a EXT3 son dos: por una parte me da m\u00e1s confianza ese sistema porque, a fin de cuentas, es nativo de Linux y se conoce perfectamente, mientras que NTFS es un sistema que se conoce por ingenier\u00eda inversa; por otro lado, parece que consigo una pizca m\u00e1s de rendimiento (2,2MB\/seg frente a 2,0MB\/seg de NTFS), lo que deduzco que es lo que elimina los peque\u00f1os tirones que se notaban al reproducir DivX en FullHD.<\/p>\n<p><strong><span style=\"color: #ff0000;\">AVISO:<\/span> a partir de aqu\u00ed empiezo a tocar en el sistema operativo del disco duro multimedia, lo que significa que estas acciones s\u00f3lo las deben realizar aquellos que sepan muy bien lo que hacen. Si alguien se carga su disco, ser\u00e1 el \u00fanico responsable.<\/strong><\/p>\n<p><strong>Avisados est\u00e1is.<\/strong><\/p>\n<p>Para cambiar el sistema de archivos basta con seguir los siguientes pasos:<\/p>\n<p>Si echamos un vistazo a como est\u00e1n montadas las particiones, vemos lo siguiente:<\/p>\n<div class=\"mycode\">\n<pre class=\"mycode\">\/ # mount\r\n\/dev\/root on \/ type squashfs (ro)\r\nnone on \/dev type devfs (rw)\r\nnone on \/proc type proc (rw,nodiratime)\r\ndevpts on \/dev\/pts type devpts (rw)\r\nnone on \/sys type sysfs (rw)\r\n\/dev\/mtdblock\/2 on \/usr\/local\/etc type jffs2 (rw,noatime)\r\nnone on \/tmp type ramfs (rw)\r\n\/dev\/rd\/0 on \/mnt\/rd type vfat (rw,nodiratime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1)\r\n\/dev\/ide\/host0\/bus0\/target0\/lun0\/part2 on \/tmp\/hdd\/root type ext3 (rw)\r\n\/dev\/ide\/host0\/bus0\/target0\/lun0\/part3 on \/tmp\/hdd\/volumes\/HDD1 type NTFS (rw)<\/pre>\n<\/div>\n<p>La partici\u00f3n <strong>\/dev\/ide\/host0\/bus0\/target0\/lun0\/part2<\/strong> (<em>\/dev\/hda2<\/em>) contiene parte del sistema operativo; en concreto los m\u00f3dulos SMB para acceso por red y el cliente bittorrent, mientras que <strong>\/dev\/ide\/host0\/bus0\/target0\/lun0\/part3<\/strong> (<em>\/dev\/hda3) <\/em>contiene la partici\u00f3n visible desde el exterior.<\/p>\n<p>Antes de nada copiamos a otro lado todos los ficheros que tengamos en el disco (pues se borrar\u00e1 todo lo que contenga), desmontamos la partici\u00f3n, formateamos en EXT3, volvemos a montarla y creamos el directorio BT:<\/p>\n<div class=\"mycode\">\n<pre class=\"mycode\">umount \/tmp\/hdd\/volumes\/HDD1\r\nmke2fs -j \/dev\/ide\/host0\/bus0\/target0\/lun0\/part3\r\nmount \/dev\/ide\/host0\/bus0\/target0\/lun0\/part3 \/tmp\/hdd\/volumes\/HDD1\r\nmkdir \/tmp\/hdd\/volumes\/HDD1\/BT<\/pre>\n<\/div>\n<p>Vemos que, si apagamos el disco y lo volvemos a encender, la partici\u00f3n sigue montada, lo que parece sugerir que el sistema es capaz de montarla sea del tipo que sea. Por desgracia, en realidad esto no es as\u00ed: cuando le damos al bot\u00f3n de apagado, el disco se hiberna en lugar de apagarse, por lo que, cuando se enciende, no arranca desde el principio sino que vuelve al estado en que estaba cuando se apag\u00f3. Sin embargo, si lo apagamos \u00abde verdad\u00bb (por ejemplo desenchuf\u00e1ndolo de la red el\u00e9ctrica, o porque se va la luz), entonces, cuando volvamos a encenderlo, veremos que no ha montado la partici\u00f3n en EXT3.<\/p>\n<p>Para solucionarlo vamos a modificar los scripts de arranque para que monte la partici\u00f3n autom\u00e1ticamente si es necesario. Para ello nos vamos a <strong>\/tmp\/hdd\/root\/scripts<\/strong> y vemos que hay varios ficheros. Nos interesan uno de \u00e9stos: o <strong>btpd<\/strong> o <strong>samba<\/strong>. Estos scripts se lanzan durante el arranque para arrancar los servicios de BitTorrent y Samba. En principio podr\u00eda parecer que basta con a\u00f1adir un nuevo script para que lo ejecute, pero no lo es: s\u00f3lo ejecuta esos scripts durante el arranque. As\u00ed pues, lo que haremos ser\u00e1 modificar uno de ellos para que, al encender el equipo, monte la partici\u00f3n correspondiente. Para ello editamos, utilizando <strong>vi<\/strong>, uno de ellos y a\u00f1adimos al principio las l\u00edneas:<\/p>\n<div class=\"mycode\">\n<pre class=\"mycode\">if [ -e \"\/tmp\/hdd\/volumes\/HDD1\/lost+found\" ]\r\nthen\r\n    echo \"Particion EXT3 ya montada\"\r\nelse\r\n    mount \/dev\/ide\/host0\/bus0\/target0\/lun0\/part3 \/tmp\/hdd\/volumes\/HDD1\r\n    echo \"Montando particion EXT3\"\r\nfi<\/pre>\n<\/div>\n<p>Este c\u00f3digo comprobar\u00e1 si existe el directorio <strong>\/tmp\/hdd\/volumes\/HDD1\/lost+found<\/strong> (que siempre existe en cualquier partici\u00f3n EXT3), en cuyo caso la partici\u00f3n estar\u00e1 montada y no har\u00e1 nada; pero si no existe, entonces es que no est\u00e1 montada, as\u00ed que proceder\u00e1 a hacerlo.<\/p>\n<p>La pr\u00f3xima entrada espero empezar a intentar programar cosas para \u00e9l.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esta semana hice varias pruebas del disco duro. Para empezar, prob\u00e9 varios formatos diferentes, y el resultado es que DivX lo soporta perfectamente, en SD, HD y FullHD. Parece que en FullHD (probado con Big Buck Bunny) se atasca una pizca en alg\u00fan que otro momento, mientras que en HD y SD va todo como &hellip; <a href=\"https:\/\/blog.rastersoft.com\/?p=276\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Tuneando discos<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,7],"tags":[],"class_list":["post-276","post","type-post","status-publish","format-standard","hentry","category-cacharreo","category-tutoriales"],"_links":{"self":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=276"}],"version-history":[{"count":1,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/276\/revisions"}],"predecessor-version":[{"id":1896,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/276\/revisions\/1896"}],"wp:attachment":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}