fsarchiver

Última actualització: agost de 2019

Per a clonar sistemes (a nivell de fitxer) -i fer una cosa semblant al que podem fer amb Ghost o Acronis-, tenim la fantàstica eina fsarchiver.

Fsarchiver llegeix la partició que l'indiquem i ens genera un fitxer comprimit. Després a partir d'aquest fitxer podrem recuperar sobre una partició a un altre ordinador, amb l'avantatge que la partició de desti pot ser d'una mida diferent a la de la partició original. Exemples:

    • De partició a una imatge comprimida:

fsarchiver savefs debian6.fsa /dev/sda1 /dev/sda2 (podem guardar vàries particions al mateix fitxer)

    • Veure informació d'una imatge:

fsarchiver archinfo debian6.fsa

    • Veure informació dels discs i particions:

fsarchiver probe

    • Recuperar el fitxer sobre una partició a un altre ordinador:

fsarchiver restfs debian6.fsa id=0,dest=/dev/sdc1 id=1,dest=/dev/sdc2 (indiquem quins backups restaurem a cada partició)

Aquest és l'ús més bàsic, però fsarchiver és molt potent. Val la pena fer una ullada a la guía de quickstart de fsarchiver para veure altres opcions de que disposa.

Guardar i recuperar MBR

Recordem que ens fa falta poder guardar i recuperar l'MBR del disc (a on està ubicat el gestor d'arranc que tinguem).

L'MBR està dividit en 3 seccions:

    1. Bootstrap . 446 bytes

    2. Partition table. 64 bytes

    3. Signature. 2 bytes

Si volem recuperar l'MBR en un disc que no tingui exactament el mateix esquema i mida de particions, NOMÉS hem de recuperar els primers 444 bytes. Per tant:

    • Per guardar l'MBR:

dd if=/dev/sda of=mbr.img count=1 bs=512

    • Per recuperar l'MBR:

dd if=mbr.img of=/dev/sda count=1 bs=444 (atenció!)

Si no ens funciona, haurem de mirar d'instal.lar o actualitzar les entrades al gestor d'arranc de manera convenient (per exemple arrencar amb un sistema live i fer un grub-install).

Un cop haguem recuperat la partició a l'equip de destí per a arrencar el sistema haurem de tenir cura també de modificar /etc/fstab si pertoca.

Systemrescuecd

Per a accedir als sistemes als que volguem "clonar" ho podem fer amb el (fantàstic) CD bootable systemrescuecd.

Ens facilitarà molt la vida muntar una ubicació remota (per a deixar o recuperar imatges); ho farem amb aquestes sintaxi:

    • Muntar recurs samba:

mount -t cifs //192.168.1.5/recurs /mnt/smb_remot -o username=nom%password

    • Muntar recurs nfs:

mount 192.168.1.5:/recurs /mnt/nfs_remot -o nolock

    • Muntar recurs ssh:

sshfs username@192.168.1.5:/directori_remot /mnt/ssh_remot

I finalment un exemple de com recuperar un windows XP des d'una imatge de fsarchiver:

    • Arrenquem amb systemrescuecd.

    • Amb fdisk preparem disc i creem partició de destí:

    • opció "o" genera una nova taula de particions DOS al disc

    • fem una partició nova "n" i la fem bootable amb l'opció "a"

    • la marquem com tipus 7, amb l'opció "t" i especificant "7" (NTFS)

    • Si la imatge fsarchiver está a un servidor samba accessible per xarxa, ens connectem al recurs amb un mount -t cifs com indica unes línies amunt.

    • Ara fem un:

fsarchiver restfs imatgeXP.fsa id=0,dest=/dev/sda1 (Imaginarem que el disc de destí és /dev/sda i només hem creat una partició).

    • Finalment hem de recuperar l'MBR. Fem

ms-sys -m /dev/sda

Recordem que la partició a arrencar ha d'estar marcada com a activa i arrencable (ho podem fer des de gparted, p.e)

Si estem recuperant sobre el mateix ordinador del que vam generar la imatge, cap problema. Si no ens haurem d'enfrontar amb més que possibles problemes si la controladora de disc és molt diferent, si l'ordre de les particions no quadra (fitxer boot.ini) i finalment amb la reactivació de la llicència de l'XP degut a que hauran canviat més de 3 components de hardware respecte a l'equip inicial.