FSArchiver-IT

Da PoliArch.

Altre Pagine: · Home Page · Documentazione · Downloads · Screenshots · Contatti

Questa è la guida che mostra come effettuare il backup di una (o più) partizioni presenti sull'hard disk. Ipotizziamo che il sistema sia installato su /dev/sda1 e che vogliamo farne un backup in /mnt/backup. Si può lanciare il seguente comando:

# fsarchiver savefs /mnt/backup/sda1.fsa /dev/sda1

Volendo è possibile inserire in un unico file, più partizioni:

# fsarchiver savefs /mnt/backup/sda.fsa /dev/sda1 /dev/sda2 /dev/sda3

Questo è un output di esempio che viene mostrato durante il salvataggio di due (o più) partizioni:

# fsarchiver savefs -o /backup/backup-fsa/backup-fsa025-gentoo-amd64-20090103-01.fsa /dev/sda1 /dev/sda2 -v -j4 -A
filesystem features: [has_journal,resize_inode,dir_index,filetype,sparse_super,large_file]
============= archiving filesystem /dev/sda1 =============
-[00][REGFILE ] /vmlinuz-2.6.25.20-x64-fd13
-[00][REGFILE ] /poliarch/memdisk
-[00][REGFILE ] /poliarch/pxelinux.0
-[00][REGFILE ] /poliarch/initram.igz
-[00][REGFILE ] /poliarch/boot.cat
 ¦..
-[00][DIR ] /mkbootcd-gentoo64
-[00][REGFILE ] /System.map-2.6.25.20-x64-fd13
-[00][REGFILE ] /config-2.6.25.20-x64-fd13
-[00][REGFILE ] /config-2.6.27.09-x64-fd16
-[00][DIR ] /
============= archiving filesystem /dev/sda2 =============
-[01][SYMLINK ] /bin/bb
-[01][REGFILE ] /bin/dd
-[01][REGFILE ] /bin/cp
-[01][REGFILE ] /bin/df
 ¦..
-[01][REGFILE ] /fdoverlay/profiles/repo_name
-[01][DIR ] /fdoverlay/profiles
-[01][DIR ] /fdoverlay
-[01][DIR ] /

Estrarre uno o più filesystem dall'archivio

FSArchiver supporta filesystems multipli per ogni archivio. Per questo motivo, bisogna manualmente specificare il filesystem che s'intende restorare. Ogni filesystem ha un numero sequenziale. Il primo filesystem in archivio avrà  il numero 0, il secondo sarà  1, e così via.

Qui un esempio di restore quando c'è un solo filesystem per archivio:

# fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1 

Qui un esempio di restore del secondo filesystem in archivio multiplo (secondo = numero 1):

# fsarchiver restfs /mnt/backup/archive-multple-filesystems.fsa id=1,dest=/dev/sdb1

Volendo è anche possibile restorare il primo e il secondo filesystem con un comando solo: (numeri 0 e 1)

# fsarchiver restfs /mnt/backup/archive-multple-filesystems.fsa id=0,dest=/dev/sda1 id=1,dest=/dev/sdb1

L'opzione '-F' Per esempio, permette di ripristinare un filesystem che era ext2 quando è stato salvato come reiserfs sulla nuova partizione. In questo caso, è necessario specificare l'opzione mkfs = xxx con la partizione di destinazione.

Ecco come ripristinare un filesystem e convertirlo in reiserfs nello stesso tempo:

# fsarchiver restfs /mnt/backup/sda.fsa id=0,dest=/dev/sda1,mkfs=reiserfs

Visualizza informazioni sull'archivio

Può essere utile sapere cosa è stato salvato in un determinato archivio, ciò è possibile grazie ad 'archinfo'

# fsarchiver archinfo /backup/backup-fsa/sysimg-t3p5g965-debian-20100131-07h16.fsa

Qui un output di esempio:

# fsarchiver archinfo /backup/backup-fsa/sysimg-t3p5g965-debian-20100131-07h16.fsa
====================== archive information ======================
Archive type: filesystems
Filesystems count: 2
Archive id: 4b610c6e
Archive file format: FsArCh_002
Archive created with: 0.6.6
Archive creation date: 20100131-07:16:35
Archive label: debian-backup
Compression level: 7 (lzma level 1)
Encryption algorithm: none

===================== filesystem information ====================
Filesystem id in archive: 0
Filesystem format: ext3
Filesystem label: boot
Filesystem uuid: d76278bf-5e65-4568-a899-9558ce61bf06
Original device: /dev/sda1
Original filesystem size: 961.18 MB (1007869952 bytes)
Space used in filesystem: 356.86 MB (374190080 bytes)

===================== filesystem information ====================
Filesystem id in archive: 1
Filesystem format: ext3
Filesystem label: debian
Filesystem uuid: 4b0da78f-7f02-4487-a1e2-774c9b412277
Original device: /dev/vgmain/snapdeb
Original filesystem size: 11.81 GB (12682706944 bytes)
Space used in filesystem: 7.11 GB (7635599360 bytes)
Compressione Multi-thread

Se hai un computer con più di un core (es. dual/quad-core) è possibile creare dei job che sfruttino a pieno tutti i processori.

Qui un esempio (a 3 job):

# fsarchiver -j3 -o savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1

Dividere un archivio in diversi volumi

Se l'archivio che si sta andando a creare risulta essere troppo grosso e lo si volesse dividere (magari per essere poi scritto su un CD/DVD), è possibile splittarlo ogni tot Mb.

Ecco un esempio di split ogni 4,3Gb

# fsarchiver savefs -s 4300 /data/backup-rhel-5.2-fsa033.fsa /dev/sda1

Il primo volume avrà  SEMPRE estensione .fsa, i volumi successivi invece prenderanno estensione: f01, f02, ecc.. Rilevazione del filesystem

FSArchiver è in grado di riconoscere automaticamente i filesystem presenti sulla macchina in uso, per far ciò è possibile utilizzare il comando:

# fsarchiver probe simple
[=====DEVICE=====] [==FILESYS==] [=====LABEL=====] [====SIZE====] [MAJ] [MIN]
[/dev/sda1 ] [ext3 ] [boot ] [ 768.72 MB] [ 8] [ 1]
[/dev/sda2 ] [reiserfs ] [gentoo ] [ 12.00 GB] [ 8] [ 2]
[/dev/sda3 ] [ext3 ] [data ] [ 350.00 GB] [ 8] [ 3]
[/dev/sda4 ] [ext3 ] [backup ] [ 300.00 GB] [ 8] [ 4]
[/dev/sda5 ] [lvm2pv ] [ ] [ 134.38 GB] [ 8] [ 5]
[/dev/sda6 ] [lvm2pv ] [ ] [ 106.24 GB] [ 8] [ 6]
[/dev/sdb1 ] [reiserfs ] [usb8gb ] [ 7.46 GB] [ 8] [ 17]

Altre Pagine: · Home Page · Documentazione · Downloads · Screenshots · Contatti