Sep 09

Linux – Recuperar archivos eliminados ext3 y ext4

Recuperar archivos eliminados ext3 y ext4

Para recuperar archivos eliminados en sistemas de archivos ext3 y ext4, si por accidente eliminamos datos desde una CLI (donde no tenemos una papelera de reciclaje por defecto):

Importante desmontar la unidad/partición donde queremos recuperar archivos lo antes posible. Si seguimos trabajando con esta partición es posible que se sobreescriban los sectores donde estaba el archivo eliminado.

ext3grep: herramienta para recuperación de archivos en sistemas ext3.

ext3grep /dev/sdXx –restore-all

Se crea un directorio «RESTORED_FILES» con todos los ficheros recuperados.

 

extundelete: herramienta para recuperación de archivos en sistemas ext4 (tambien sirve para ext3).

extundelete /dev/sdXx –restore-all

Se crea un directorio «RECOVERED_FILES» con todos los ficheros recuperados.

Estas 2 herramientas tienen opciones como recuperar por rangos de tiempo.

consola

 

Otra opción es la herramienta testdisk . Utilizada casi siempre para recuperar particiones perdidas, pero tambien permite recuperar archivos borrados.

 

Ago 19

Raspberry – Comparativa entre versiones

 

 

Tabla comparativa entre los distintos modelos de Raspberry PI B, PI2 y PI3.

 

  Raspberry PI B Raspberry PI B+ Raspberry PI 2 Raspberry PI 3
CPU
ARMv6 700Mhz ARMv6 700Mhz ARMv7 Cortex Quadcore 900Mhz ARMv8 Cortex Quadcore 1,2GHz
GPU VideoCore IV Dual Core 250MHz VideoCore IV Dual Core 250MHz VideoCore IV Dual Core 250MHz VideoCore IV Dual Core 400MHz
RAM
512MB 512MB 1024MB (1GB) 1024MB (1GB)
Ethernet/WiFi Ethernet 10/100 Ethernet 10/100 Ethernet 10/100 Ethernet 10/100 – WiFi 802.11 b/g/n
Alimentación 5V 1A 5V 1A 5V 2A 5.1V 2.5A
 Temperatura mínima
33.6º C
31.5º C  34.2º C 33.1º C
 Temperatura máxima
50.8º C 50.8º C  50.8º C 48.7º C
 Tasa de lectura
10.46 MB/s 10.03 MB/s  10.46 MB/s  10.46 MB/s
 Tasa de escritura
3.34 MB/s 3.34 MB/s  3.34 MB/s  3.34 MB/s
 Velocidad de subida
2.21 MB/s 2.21 MB/s 2.21 MB/s 2.21 MB/s
 Velocidad de bajada 2.84 MB/s 2.84 MB/s 2.84 MB/s 2.84 MB/s
 Mflops
45.43 45.19 119.79 180.00
 VAX Mips
855.06 851.07 1536.95 2469.38
 Test de estabilidad
Superado Superado Superado Superado

 

Datos obtenidos de: 

Review http://www.peatonet.com/raspberry-pi-3-review-y-principales-diferencias-respecto-a-los-anteriores-modelos/

 

 

Ago 19

VMware – Convertir discos Thick a Thin y viceversa en VMware vSphere

Primero vamos a ver la diferencia entre los tipos de discos virtuales que nos permite crear vmware.

 

Discos vmware

Disco Thick  Provision Lazy Zeroed : Reserva el espacio del disco virtual en el momento de crearlo ( en el ejemplo crearía un archivo .vmdk con un tamaño de 16GB)

Disco Thick Provision Eager Zeroed: Al igual que el anterior reserva el espacio en el momento de crearlo (también crearía un archivo .vmdk con 16GB) y a mayores deja este espacio reservado a cero. El tiempo de creación del disco es mucho mayor pero se asegura de que en ese espacio reservado no quede información de maquinas virtuales antiguas.

Disco Thin Provision: No reserva previamente el espacio si no que el disco virtual va creciendo a medida que la maquina virtual lo necesita.

 

Para convertir un disco Thick a Thin tenemos que crear un nuevo disco con los datos del original. Esto podemos hacerlo conectándonos por SSH y utilizando el comando «vmkfstools»:

 vmkfstools -i disco_original.vmdk disco_nuevo_thin.vmdk -d thin

vmkfstools2

Nos creará un segundo disco donde el espacio es X (en este caso es un disco que aun no hemos utilizado por lo que ocupa 0KB), y nos mantiene el disco original con sus 16GB de tamaño. En el momento que veamos que el disco nuevo es operativo podemos eliminar el antiguo.

disco thin

 

Convertir disco Thin a Thick. Tenemos 2 opciones (una opción gráfica y otra utilizando el comando anterior).

Opción gráfica: Con Botón derecho sobre el disco Thin nos dará la opción de «inflate» lo que convertirá este disco Thin a uno Thick. Es prácticamente instantáneo y nos aparecerá el disco con el tamaño provisionado anteriormente como tamaño real.

inflate

Con la opción de linea de comandos podemos crear un disco nuevo Thick sin tocar el anterior:

 vmkfstools -i disco_original.vmdk disco_nuevo_thick.vmdk -d zeroedthick

vmkfstools

inflate1

Al igual que en la conversión inversa podemos crear el disco nuevo y tras comprobar que funciona correctamente eliminar el antiguo.

La opción gráfica nos modifica el disco original, mientras que el comando vmkfstools crea uno nuevo sin tocar el original.

 

** También podemos hacer cambios en el formato de discos con la herramienta VMware Converter y con la utilidad «Clone» en Vcenter.    

Jul 23

Raspberry/LINUX – Backup completo con comando «dd»

Tenemos 2 opciones simples para realizar un backup de una tarjeta SD utilizada como sistema de arranque en una raspberry.

La primera es mediante el comando «dd» y nos permite hacerlo en caliente, ya que trabaja a nivel de bloque y no de fichero. Nos genera una imagen exacta de la tarjeta SD, la cual es restaurable en una nueva.

dd if=/dev/mmcblk0 of=/ruta/de/backup/image.img bs=1M

«Con la opción bs estamos indicando que copie bloques de 1M, consiguiendo una mayor velocidad. Poner valores superiores podría provocar una perdida de datos en la copia.»

Nos generará un fichero .img, el cual puede ser restaurable en la misma u otra tarjeta con el mismo comando:

dd if=/ruta/de/backup/image.img of=/dev/sdX  bs=1M

(esto tiene que hacerse desde otro sistema linux)

 

Win32 Disk Imager. La otra opción para realizar el backup, es mas sencilla, pero nos obliga a tener un equipo windows con un lector de tarjetas. Ademas de que tendremos que detener la raspberry para poder hacer la copia.

 

Jul 22

RASPBERRY TIME MACHINE – Convertir una raspberry en un sistema de copias para MAC Time Machine

Convertir una raspberry en un sistema de copias para MAC Time Machine.

Necesitaremos un disco duro formateado en formato ext4, (puede ser un disco duro externo, pen drive, o un Nas de red). Importante que esté accesible en todo momento.

 

Instalamos netatalk

sudo apt-get install netatalk

tc01

 

Editamos el fichero de configuracion:

sudo nano -w /etc/netatalk/AppleVolumes.default

Añadimos la siguiente linea antes de # End of file ,

/media/disco1/timecapsule "Time Machine" options:tm

Sustituir «/media/disco1» por la ruta de vuestro disco duro.

Dentro del disco duro elegi creamos la carpeta que hemos definido para las copias y damos permisos a todos:

sudo mkdir /media/disco1/timecapsule
sudo chmod 777 /media/disco1/timecapsule

Reiniciamos el servicio: sudo service netatalk restart

 

Ahora desde vuestro MAC ya podeis añadir un nuevo disco para las copias de «Time Machine». Tenemos que asegurarnos que la carpeta tenga permsios para conectarnos desde nuestro MAC, podemos crear un usuario en la raspberry con las mismas credenciales que tenemos en el MAC, o utilizar el usuario «pi», ya creado por defecto.

 

Time Machine System Preferences Last Backup