<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Codigo Manso &#187; backup</title>
	<atom:link href="http://www.codigomanso.com/es/tag/backup/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codigomanso.com</link>
	<description>Programación, informática y tecnología</description>
	<lastBuildDate>Sun, 21 Aug 2011 10:54:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Recupero más de 17 mil fotos en una tarjeta SD corrupta</title>
		<link>http://www.codigomanso.com/es/2010/04/recupero-mas-de-17-mil-fotos-en-una-tarjeta-sd-corrupta/</link>
		<comments>http://www.codigomanso.com/es/2010/04/recupero-mas-de-17-mil-fotos-en-una-tarjeta-sd-corrupta/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 09:33:28 +0000</pubDate>
		<dc:creator>Pau Sanchez</dc:creator>
				<category><![CDATA[Administracion de Servidores]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Utilidades]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[ddrescue]]></category>
		<category><![CDATA[foremost]]></category>
		<category><![CDATA[recuperar datos]]></category>

		<guid isPermaLink="false">http://www.codigomanso.com/es/?p=853</guid>
		<description><![CDATA[Pues sí. No voy a explicar los detalles, pero el caso es que por una razón u otra, estaba moviendo las fotos de una tarjeta SD al ordenador, cuando PAAAAM, reseteo del ordenador, con la consiguiente pérdida de las fotos.
Las fotos no estaban ni en el disco duro, ni en la propia tarjeta.  Putada  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pues sí. No voy a explicar los detalles, pero el caso es que por una razón u otra, estaba moviendo las fotos de una tarjeta SD al ordenador, cuando PAAAAM, reseteo del ordenador, con la consiguiente pérdida de las fotos.</p>
<p style="text-align: justify;">Las fotos no estaban ni en el disco duro, ni en la propia tarjeta.  Putada <img src='http://www.codigomanso.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p style="text-align: justify;">Cual fue mi asombro, cuando me propuse recuperar mis fotos, y en vez de las 69 fotos que yo quería recuperar, ¡¡recuperé 17 mil!!</p>
<p style="text-align: justify;">Vale, para mi estaba claro que iba a recuperar del orden de 500 a 1000 fotos, pero 17 mil! La virgen santa! Mi vida entera en la tarjeta de memoria.</p>
<p style="text-align: justify;">Para el que se encuentre en mi situación, a continuación os doy una pequeña ayuda.</p>
<p style="text-align: justify;">
<p><span style="text-decoration: underline;"><strong>Pasos para recuperar los datos de una tarjeta de memoria, tarjeta USB o disco duro.</strong></span></p>
<p style="text-align: justify;">El tema es que hay gente en el mundo que se lo ha currado bastante, y ha hecho herramientas superútiles y supersencillas para recuperar las fotos.</p>
<p style="text-align: justify;">Me consta que existen programas para Windows, pero como yo uso Linux, pues voy a explicar lo que yo hice.</p>
<p style="text-align: justify;">El primer paso, aunque es de sentido común, es no hacer ninguna operación con la tarjeta o el USB en cuestión. Nada de guardar nuevos archivos, porque podrías estar sobreescribiendo los que quieres recuperar. De hecho, lo mejor que puedes hacer, si tienes espacio suficiente en otro disco, es un volcado de memoria. Es decir, guardar TODA la memoria de la tarjeta, tal cual, en un archivo de tu disco duro. Hay programas especializados.</p>
<p style="text-align: justify;">En mi caso, me descargué los paquetes  <strong>gddrescue</strong> y <strong>foremost</strong> de Debian/Ubuntu.</p>
<p style="text-align: justify;">Lo primero, para generar la imagen, es ejecutar <strong>ddrescue </strong>sobre el dispositivo afectado, guardando el archivo en OTRO dispositivo (de no ser así, lo estaríamos sobreescribiendo y perderíamos los datos).</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> ddrescue <span style="color: #660033;">-r</span> <span style="color: #000000;">3</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/&lt;</span>device<span style="color: #000000; font-weight: bold;">&gt;</span>  <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/&lt;</span>user<span style="color: #000000; font-weight: bold;">&gt;/</span>image.dd <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/&lt;</span>user<span style="color: #000000; font-weight: bold;">&gt;/</span>image.dd.log</pre></div></div>

<p style="text-align: justify;">El segundo paso, una vez tenemos la imagen del disco, es usar algún programa para recuperar los archivos. En este punto hay muchas alternativas (ver enlaces de abajo para más detalles). Dado que yo quería recuperar únicamente archivos JPEG de la tarjeta, decidí usar el programa <strong>foremost</strong>.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">foremost <span style="color: #660033;">-v</span> <span style="color: #660033;">-q</span> <span style="color: #660033;">-t</span> jpeg <span style="color: #660033;">-i</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/&lt;</span>user<span style="color: #000000; font-weight: bold;">&gt;/</span>image.dd <span style="color: #660033;">-o</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/&lt;</span>user<span style="color: #000000; font-weight: bold;">&gt;/</span>foremost<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p style="text-align: justify;">El comando anterior busca archivos en JPG en el archivo <strong>image.dd</strong> y las imágenes encontradas se almacenan en la carpeta /home/&lt;user&gt;/foremost/</p>
<p style="text-align: justify;">Tras 15-20 minutos, recuperé nada menos que 17579 archivos en JPG.  Por suerte para mi, los primeros 69 eran las fotos que yo quería <img src='http://www.codigomanso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify;"><strong>Links interesantes:</strong></p>
<ul style="text-align: justify;">
<li><a href="https://help.ubuntu.com/community/DataRecovery">Data Recovery using Ubuntu</a></li>
</ul>
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>Nota para los despistados y los precavidos:</strong></span></p>
<p style="text-align: justify;">Estos pasos no sólo sirven cuando te ha petado la tarjeta de memoria o el USB, también demuestran lo fácil que puede ser recuperar información de una tarjeta de memoria/USB/disco duro donde alguien se cree que borrando un archivo ya no vas a encontrar nada. Los datos siguen ahí hasta que los sobreescribas (o los borres con algún programa especializado).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomanso.com/es/2010/04/recupero-mas-de-17-mil-fotos-en-una-tarjeta-sd-corrupta/feed/</wfw:commentRss>
		<slash:comments>147</slash:comments>
		</item>
		<item>
		<title>Comprimir máquinas virtuales VMware</title>
		<link>http://www.codigomanso.com/es/2008/11/comprimir-maquinas-virtuales/</link>
		<comments>http://www.codigomanso.com/es/2008/11/comprimir-maquinas-virtuales/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 20:51:33 +0000</pubDate>
		<dc:creator>Pau Sanchez</dc:creator>
				<category><![CDATA[vmware]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[defragment]]></category>
		<category><![CDATA[shrink]]></category>
		<category><![CDATA[virtual machine]]></category>
		<category><![CDATA[vmware-vdiskmanager]]></category>

		<guid isPermaLink="false">http://codigomanso.com/?p=3</guid>
		<description><![CDATA[Llevo un tiempo montandome un sistema de build y de test que está formado por varias máquinas virtuales (el otro día me pasé a vmware server 2).
Yo creo que tener un sistema de backup es esencial, si bien uno puede obviarlo cuando todo va bien, siempre se acuerda cuando de pronto el disco que guardaba [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignnone size-full wp-image-8" style="float:left; margin: 0 8px 4px 0;" title="crazyman" src="http://codigomanso.com/wp-content/uploads/2008/11/crazyman.jpg" alt="" width="200" height="132" />Llevo un tiempo montandome un sistema de build y de test que está formado por varias máquinas virtuales (el otro día me pasé a vmware server 2).</p>
<p style="text-align: justify;">Yo creo que <a title="Más sobre copias de seguridad" href="http://www.pausanchez.com/es/2007/11/23/copias-de-seguridad-prevencion-de-la-catastrofe/" target="_blank">tener un sistema de backup es esencial</a>, si bien uno puede obviarlo cuando todo va bien, siempre se acuerda cuando de pronto el disco que guardaba datos importantes peta, o entra un virus, o hace un &#8220;rm -rf *&#8221; sin querer&#8230;. estas cosas pasan. Así que lo mejor es prevenir.</p>
<p style="text-align: justify;">Bueno, el caso es que hacer una copia de seguridad de una máquina virtual es la cosa más sencilla del mundo, simplemente hay que comprimir el directorio raíz de la máquina virtual, y guardarlo en otro disco duro/DVD/&#8230;</p>
<p style="text-align: justify;">Aunque hoy día los discos duros están bastante baratos, yo de momento sigo usando DVDs para hacer copias de seguridad. Prefiero saber que cada copia de seguridad está en un elemento físico distinto que no puede ser alterado (te puedes cargar un DVD, pero no puedes hacer un &#8220;rm&#8221; por accidente).</p>
<p style="text-align: justify;">El problema que tengo, es que cada DVD, tiene un almacenamiento bastante reducido, así que me interesa comprimir las imágenes cuanto más mejor.</p>
<p style="text-align: justify;">Para comprimir una máquina virtual vmware (usando VMware Server 2), sigo los siguientes pasos:</p>
<ol style="text-align: justify;">
<li>Asegurarse de que la máquina virtual está apagada (o llamar a <strong>vmrun</strong> para apagar esa maquina virtual)</li>
<li>Defragmentar el disco o discos a comprimir (defragment)</li>
<li>Preparar el disco para ser reducido (prepare for shrink)</li>
<li>Reducir el disco (shrink)</li>
<li>Comprimir el disco ya reducido</li>
</ol>
<p style="text-align: justify;">Ni que decir tengo que este proceso dura su tiempo, pero uno tampoco hace backups todos los días.</p>
<p style="text-align: justify;">El primer paso no es imprescindible, pero ya puestos, pues nos dejamos los discos duros virtuales bien organizados <img src='http://www.codigomanso.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: justify;">Bueno, a continuación los comandos para hacer esos pasos en VMware Server 2.0:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># defragment vmware image</span>
vmware-vdiskmanager <span style="color: #660033;">-d</span> <span style="color: #007800;">$vmdkfile</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># prepare for shrink</span>
vmware-mount <span style="color: #007800;">$vmdkfile</span> <span style="color: #007800;">$mntpoint</span>
vmware-vdiskmanager <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">`</span><span style="color: #7a0874; font-weight: bold;">pwd</span><span style="color: #000000; font-weight: bold;">`/</span><span style="color: #007800;">$mntpoint</span>
vmware-mount <span style="color: #660033;">-d</span> <span style="color: #007800;">$mntpoint</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># shrink the vm disk</span>
vmware-vdiskmanager <span style="color: #660033;">-k</span> <span style="color: #007800;">$vmdkfile</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># compress the folder</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Creating <span style="color: #007800;">$vmdir</span>.tgz...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-cvzf</span> <span style="color: #007800;">$vmdir</span>.tgz <span style="color: #007800;">$vmdir</span></pre></div></div>

<p>Sobre las variables:</p>
<ul>
<li> <strong>$vmdir</strong> es el directorio donde se encuentra la máquina virtual</li>
<li> <strong>$vmdkfile</strong> es el disco virtual que usa la máquina virtual (extensión vmdk)</li>
<li> <strong>$mntpoint</strong> es un directorio temporal para montar el disco virtual</li>
</ul>
<p>Y ya está. Fácil, rápido y sencillo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codigomanso.com/es/2008/11/comprimir-maquinas-virtuales/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
	</channel>
</rss>

