{"id":651,"date":"2024-01-24T10:13:10","date_gmt":"2024-01-24T16:13:10","guid":{"rendered":"https:\/\/linutopix.site\/?p=651"},"modified":"2024-01-24T12:31:46","modified_gmt":"2024-01-24T18:31:46","slug":"respaldo-sistema-linux-con-tar-parte-2","status":"publish","type":"post","link":"https:\/\/linutopix.site\/?p=651","title":{"rendered":"Respaldo sistema linux con tar parte 2"},"content":{"rendered":"\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Respaldo sistema linux con tar parte 2\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/ZJjK1c492Es?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En el blog anterior realizamos una respaldo completo de un sistema linux con el comando tar, donde se restauro el sistema despues de un error en una carpeta del sistema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora veremos como restaurar nuestro sistema si tambi\u00e9n se nos da\u00f1a el sistema de arranque.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Generamos nuestro respaldo<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>su -<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>mkdir \/mnt\/backup<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>mount \/dev\/vdb \/mnt\/backup<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos automatizar el proceso con el siguiente script el cual guardaremos como fullsystemBackup.sh<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>vim fullsystemBackup.sh<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\nTODAY=`\/bin\/date +%Y%m%d-%H%M`\nFILENAME=\"FullBackup-${TODAY}\"\n\ntar -cvpzf \/mnt\/backup\/${FILENAME}.tar.gz --exclude=proc --exclude=sys --exclude=dev\/pts --exclude=tmp --exclude=mnt --exclude=media \/\n\nexit 0\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Asignamos permisos de ejecuci\u00f3n y ejecutamos el script<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>chmod 750 \/fullsystemBackup.sh<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>.\/fullsystemBackup.sh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Revisamos que la copia se haya realizado satisfactoriamente.<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>ls -lah \/mnt\/backup<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La copia se ha realizado correctamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora provocaremos un error en el sistema borrando la carpeta bin y la carpeta boot para simular un problema con el arranque.<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>rm -rf \/bin \/boot<\/code><\/pre>\n\n\n\n<p class=\"num wp-block-paragraph\">4.- Restauramos nuestra copia<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Arrancamos nuestro sistema mediante una iso live de linux, en mi caso utilizare una iso de gentoo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verificamos donde se encuentra nuestro sistema de archivos con lsblk<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>lsblk<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">En mi caso para este sistema yo solo cuento con 3 particiones \/ \/boot y swap, dependiendo si cuentas con mas particiones deber\u00edas montarlas para garantizar que se restauren todos los archivos de tu copia, en mi caso solo montare \/ y \/boot<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se crean las carpetas correspondientes para montar el sistema de archivos<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>mkdir \/mnt\/sistema<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>mkdir \/mnt\/sistema\/boot<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>mkdir \/mnt\/sistema\/boot\/efi\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora montamos las particiones<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>mount \/dev\/vda \/mnt1\/sistema<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>mount \/dev\/vda3 \/mnt\/sistema\/boot\/efi<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se crea la carpeta de respaldo y se monta la unidad donde tenemos el respaldo<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>mkdir \/mnt\/respaldo<\/code><\/pre>\n\n\n\n<p class=\"bgcode has-medium-font-size wp-block-paragraph\">mnt \/dev\/sdb \/mnt\/respaldo<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ya podemos restaurar el respaldo desde el archivo tar hacia el sistema de archivos con el comando tar -xvzf \/ruta\/respaldo.tar.gz -C \/ruta\/sistema de archivos<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>tar -xvzf \/mnt\/respaldo\/FullBackup.tar.bz -C \/mnt\/sistema --numeric-owner<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Al reiniciar podemos observar que existe un da\u00f1o en el gestor de arranque por lo que procedemos a repararlo.<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>lsblk<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>mount \/dev\/sdb2 \/mnt\/ <\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>mount \/dev\/sdb1 \/mnt\/boot\/efi<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">montamos los sistemas de archivos virtuales<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>for i in \/dev \/dev\/pts \/proc \/sys \/sys\/firmware\/efi\/efivars \/run; do sudo mount -B $i \/mnt$i; done<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Entramos al sistema corrupto con chroot<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>chroot \/mnt<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">reinstalamos el grub<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>grub-install \/dev\/sdb<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Hacemos una actualizacoin del grub<\/p>\n\n\n\n<pre class=\"wp-block-code bgcode has-medium-font-size\"><code>update-grub<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>En el blog anterior realizamos una respaldo completo de un sistema linux con el comando tar, donde se restauro el sistema despues de un error en una carpeta del sistema. Ahora veremos como restaurar nuestro sistema si tambi\u00e9n se nos da\u00f1a el sistema de arranque. Generamos nuestro respaldo Podemos automatizar el proceso con el siguiente [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":595,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,21,31,34],"tags":[],"class_list":["post-651","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","category-linux","category-respaldo","category-tar"],"_links":{"self":[{"href":"https:\/\/linutopix.site\/index.php?rest_route=\/wp\/v2\/posts\/651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linutopix.site\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linutopix.site\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linutopix.site\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linutopix.site\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=651"}],"version-history":[{"count":10,"href":"https:\/\/linutopix.site\/index.php?rest_route=\/wp\/v2\/posts\/651\/revisions"}],"predecessor-version":[{"id":666,"href":"https:\/\/linutopix.site\/index.php?rest_route=\/wp\/v2\/posts\/651\/revisions\/666"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linutopix.site\/index.php?rest_route=\/wp\/v2\/media\/595"}],"wp:attachment":[{"href":"https:\/\/linutopix.site\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linutopix.site\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linutopix.site\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}