Durchführung einer manuellen Datensicherung der Verzeichnisse /home und /var auf eine externe USB-Festplatte. Die Einbindung der Festplatte erledigt bei ihrem Anschluss das Softwarepakete usbmount.
root@bluestar:~# grep 'usb' /var/log/syslog | tail -n
20
Jun 16 18:44:43 bluestar kernel: [942447.972032] usb 1-8: new high speed USB device using ehci_hcd and address 7 Jun 16 18:44:44 bluestar kernel: [942448.104971] usb 1-8: Product: Western Digital USB Hard Drive Jun 16 18:44:44 bluestar kernel: [942448.105744] usb-storage: device found at 7 Jun 16 18:44:49 bluestar kernel: [942453.104277] usb-storage: device scan complete Jun 16 18:44:50 bluestar usbmount[29789]: executing command: mount -text3 -oro,sync,noexec,nodev,noatime,nodiratime,async,commit=10,acl,user_xattr /dev/sdb5 /media/usb0
root@bluestar:~# mount -l | grep
'usb'
/dev/sdb5 on /media/usb0 type ext3 (ro,noexec,nodev,noatime,nodiratime,commit=10,acl,user_xattr) [BACKUP01] /dev/sdb7 on /media/usb1 type vfat (ro,noexec,nodev,sync,noatime,nodiratime) [BACKUP03] /dev/sdb8 on /media/usb2 type vfat (ro,noexec,nodev,sync,noatime,nodiratime) [BACKUP04] /dev/sdb6 on /media/usb3 type vfat (ro,noexec,nodev,sync,noatime,nodiratime) [BACKUP02]
root@bluestar:~# mount -o remount,rw
/media/usb0
root@bluestar:~# mount -l | grep
'usb0'
/dev/sdb5 on /media/usb0 type ext3 (rw,noexec,nodev,noatime,nodiratime,commit=10,acl,user_xattr) [BACKUP01]
Die Partition BACKUP1 wurde erfolgreich im Lese-/Schreib-Modus eingebunden. Nun muss die Datensicherung mit dirvish eingerichtet werden.
root@bluestar:~# cp
/usr/share/doc/dirvish/examples/master.conf
/etc/dirvish/
root@bluestar:~# editor
/etc/dirvish/master.conf
## dirvish master configuration file: bank: /media/usb0 /media/usb1 /media/usb2 /media/usb3 exclude: lost+found/ core *~ .nfs* Runall: home 22:00 var 22:00 expire-default: +30 days
root@bluestar:~# mkdir -p /media/usb0/home/dirvish
/media/usb0/var/dirvish
root@bluestar:~# cp
/usr/share/doc/dirvish/examples/default.conf.root
/media/usb0/home/dirvish/default.conf
root@bluestar:~# editor
/media/usb0/home/dirvish/default.conf
client: bluestar tree: /snap/home xdev: 1 index: gzip log: gzip image-default: %Y%m%d
root@bluestar:~# cp
/media/usb0/home/dirvish/default.conf
/media/usb0/var/dirvish/default.conf
root@bluestar:~# editor
/media/usb0/var/dirvish/default.conf
client: bluestar tree: /snap/var xdev: 1 index: gzip log: gzip image-default: %Y%m%d
Die Inhalte der Verzeichnisse /home und /var können jetzt über ihre zuvor eingerichteten Schnappschüsse in die vorbereiteten Unterverzeichnisse von /media/usb0 gesichert werden.
root@bluestar:~# dirvish --vault home
--init
root@bluestar:~# dirvish --vault var --init
Werfen wir noch einen Blick auf die Ergebnisse:
root@bluestar:~# df -h | egrep
'Size|usb0'
Dateisystem Size Used Avail Use% Eingehängt auf /dev/sdb5 32G 805M 30G 3% /media/usb0
root@bluestar:~# cat /media/usb0/home/20110616/summary
tree: /snap/home Bank: /media/usb0 vault: home Image-now: 2011-06-16 18:59:22 Expire: +30 days == 2011-07-16 18:59:22 Backup-begin: 2011-06-16 18:59:22 Backup-complete: 2011-06-16 18:59:27 Status: success
root@bluestar:~# cat
/media/usb0/var/20110616/summary
tree: /snap/var Bank: /media/usb0 vault: var Image-now: 2011-06-16 19:00:00 Expire: +30 days == 2011-07-16 19:00:00 Backup-begin: 2011-06-16 19:00:00 Backup-complete: 2011-06-16 19:03:01 Status: success
Wie steht es um die Speicherbelegung der Sicherungsfestplatte?
root@bluestar:~# du -sch
/media/usb0/*/*
20M /media/usb0/home/20110616 12K /media/usb0/home/dirvish 609M /media/usb0/var/20110616 12K /media/usb0/var/dirvish 629M insgesamt
Bevor die USB-Platte vom Linux Home Server getrennt werden kann, muss die Einbindung des Verzeichnisses /media/usb0 ordnungsgemäß beendet werden.
root@bluestar:~# sync
root@bluestar:~# mount -o remount,ro
/media/usb0
root@bluestar:~# mount -l | grep
'usb0'
/dev/sdb5 on /media/usb0 type ext3 (ro,noexec,nodev,noatime,nodiratime,commit=10,acl,user_xattr) [BACKUP01]
Was steht noch aus?