{"id":139,"date":"2010-09-14T04:57:11","date_gmt":"2010-09-14T04:57:11","guid":{"rendered":"http:\/\/www.jmarior.net\/itank\/como-trasladar-el-directorio-home-de-di\/"},"modified":"2013-09-20T13:15:42","modified_gmt":"2013-09-20T12:15:42","slug":"como-trasladar-el-directorio-home-de-particio","status":"publish","type":"post","link":"https:\/\/www.jmarior.net\/itank\/como-trasladar-el-directorio-home-de-particio\/","title":{"rendered":"C\u00f3mo trasladar el directorio \/home a otra partici\u00f3n en un nuevo disco duro"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1955\" alt=\"home\" src=\"https:\/\/www.jmarior.net\/itank\/files\/home.png\" width=\"256\" height=\"256\" srcset=\"https:\/\/www.jmarior.net\/itank\/files\/home.png 256w, https:\/\/www.jmarior.net\/itank\/files\/home-150x150.png 150w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/><\/p>\n<p><strong>C\u00f3mo trasladar el directorio \/home a otra partici\u00f3n en un nuevo disco duro<\/strong><br \/>\n(migrar \/home o clonar \/home)<\/p>\n<p>1. Seguid las instrucciones del post anterior sobre &#8216;c\u00f3mo a\u00f1adir un disco duro a un servidor Ubuntu server por l\u00ednea de comandos&#8217;<\/p>\n<p>2. Copiar los datos entre particiones<br \/>\nSupongamos que tenemos montado \/dev\/sda5 como \/home y \/dev\/sdb1 como \/media\/home2<\/p>\n<p>Cambiar a root<br \/>\n<code>~$ sudo su<\/code><br \/>\ntecleais vuestro password y se obtiene una sesi\u00f3n con prompt de <em>root<\/em><br \/>\n<code>~# <\/code><br \/>\nDesocupamos \/home<br \/>\n<code>~# cd \/root<\/code><\/p>\n<p>Activar el modo monousuario en el sistema para evitar &#8216;interferencias&#8217;<br \/>\n<code>~# init 1<\/code><br \/>\nCopiamos en backgroud para poder monitorizar el progreso de la copia<br \/>\n<code>~# cp -ax \/home\/* \/media\/home2 &amp;<\/code><br \/>\nEs posible que quieras monitorizar la evoluci\u00f3n de la copia<br \/>\n<code>~# watch -n 15 df -h<\/code><br \/>\nCuando veas que \/home y \/media\/home2 est\u00e1n equilibrados en ocupaci\u00f3n pulsas <em>Ctrl +C<\/em> y te aseguras de que el proceso haya finalizado<br \/>\n<code>~# bg<\/code><br \/>\nya tenemos una copia de \/home en \/media\/home2<\/p>\n<p>3. Dar el &#8216;cambiazo&#8217; a \/home y hacer persistente el cambio<br \/>\nDesmontar el antiguo home para montar el nuevo<br \/>\n<code>~# umount \/home<\/code><br \/>\nsi obtenemos un mensaje del tipo <em>&#8216;device is busy&#8217;<\/em> es posible localizar los procesos que est\u00e1n en \/home<br \/>\n<code>~# fuser -m \/dev\/sda5<\/code><br \/>\nde la lista de identificadores tendremos que averiguar el nombre de cada proceso<br \/>\nal estar en modo monousuario la lista ser\u00e1 peque\u00f1a<br \/>\n<code>~# ps -A<\/code><br \/>\no localizarlo por el pid obtenido con fuser<br \/>\n<code>~# ps -A | grep 1111<\/code><br \/>\nlos procesos se pueden matar con <em>kill<\/em> o termin\u00e1ndolos por las buenas<\/p>\n<p>seguimos<br \/>\n<code>~# umount \/home <\/code><br \/>\n<code>~# umount \/dev\/home2 <\/code><br \/>\n<code>~# mount \/dev\/sdb2 \/home<\/code><\/p>\n<p>ahora ya hemos cambiado la ubicaci\u00f3n de \/home as\u00ed que levantamos el sistema<br \/>\n<code>~# init 5<\/code><\/p>\n<p>para mi esto no fue suficiente, ya que la red se qued\u00f3 ko as\u00ed que tuve que levantar a mano la red y varios servicios<br \/>\n<code>~# \/etc\/init.d\/networking start<\/code><br \/>\n<code>~# \/etc\/init.d\/apache2 start<\/code><br \/>\n<code>~# \/etc\/init.d\/ssh start<\/code><br \/>\n<code>~# \/etc\/init.d\/proftpd start<\/code><\/p>\n<p>en mi caso el sistema ya estaba perfectamente operativo, as\u00ed que s\u00f3lo queda hacer el cambio persistente<\/p>\n<p>tomamos nota del dispositivo de montaje, en nuestro caso <em>\/dev\/sdb1<\/em> y averiguamos su UUID<br \/>\n<code>~# blkid<\/code><br \/>\nluego editamos el fichero fstab con vi o nano o cualquier editor de texto plano<br \/>\n<code>~# nano \/etc\/fstab<\/code><br \/>\npodemos encontrarnos dos formatos de l\u00ednea, si se apunta a la partici\u00f3n<br \/>\ncambiamos <em>\/dev\/sda5 \/home ext3 defaults 0 2<\/em><br \/>\npor <em>\/dev\/sdb1 \/home ext3 defaults 0 2<\/em><\/p>\n<p>o si se apunta al UUID<br \/>\ncambiamos <em>UUID=nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn \/home ext3 defaults 0 2<\/em><br \/>\npor <em>UUID=yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy \/home ext3 defaults 0 2<\/em><\/p>\n<p>Para probar en caliente esta nueva configuraci\u00f3n persistente<br \/>\n<code>~# udevadm trigger<\/code><br \/>\n<code>~# mount -a<\/code><\/p>\n<p>En el pr\u00f3ximo reinicio del sistema tendremos nuestra nueva partici\u00f3n \/home operativa<br \/>\nNo hay que olvidar que queda una copia de \/home en \/deb\/sda5, lo que hacer con ella lo dejo a vuestro criterio<\/p>\n<p>Me fue de gran ayuda<br \/>\nhttp:\/\/el64.blogspot.com\/2007\/04\/como-cambiar-home-una-particin-nueva.html<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3mo trasladar el directorio \/home a otra partici\u00f3n en un nuevo disco duro (migrar \/home o clonar \/home) 1. Seguid las instrucciones del post anterior sobre &#8216;c\u00f3mo a\u00f1adir un disco duro a un servidor Ubuntu server por l\u00ednea de comandos&#8217; 2. Copiar los datos entre particiones Supongamos que tenemos montado \/dev\/sda5 como \/home y \/dev\/sdb1 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1955,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[10,861,54,123,41],"class_list":["post-139","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-itank-ideas","tag-command-line","tag-copia","tag-debian","tag-gnu-linux","tag-ubuntu"],"views":3966,"_links":{"self":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts\/139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/comments?post=139"}],"version-history":[{"count":0,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/posts\/139\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/media\/1955"}],"wp:attachment":[{"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/media?parent=139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/categories?post=139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jmarior.net\/itank\/wp-json\/wp\/v2\/tags?post=139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}