Einrichten eines täglichen Komplettbackups auf einen USB Stick
Als zusätzliches Sicherheit in der Backupstrategie wollte ich ein tägliches lokales Komplettbackup auf einen angeschlossenen USB Speichers einrichten. Hier die durchgeführten Schritte
1. Partition anpassen
Der USB Speicher hat natürlich eine Windowspartition die wir in eine Linux Parition umwandeln und formatieren
fdisk /dev/sdc
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): p
Disk /dev/sdc: 64.1 GB, 64067993600 bytes
255 heads, 44 sectors/track, 11152 cylinders
Units = cylinders of 11220 * 512 = 5744640 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 11153 62566336 c W95 FAT32 (LBA)
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 83
Changed system type of partition 1 to 83 (Linux)
Command (m for help): p
Disk /dev/sdc: 64.1 GB, 64067993600 bytes
255 heads, 44 sectors/track, 11152 cylinders
Units = cylinders of 11220 * 512 = 5744640 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00e62fac
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 11153 62566336 83 Linux
Command (m for help): w
The partition table has been altered!
und dann direkt das Dateisystem einrichten
mkfs.ext3 /dev/sdc1
mke2fs 1.41.12 (17-May-2010)
Dateisystem-Label=
OS-Typ: Linux
Blockgr��e=4096 (log=2)
Fragmentgr��e=4096 (log=2)
Stride=0 Bl�cke, Stripebreite=0 Bl�cke
3915776 Inodes, 15641584 Bl�cke
Schreibe Inode-Tabellen: erledigt
....
....
Erstelle Journal (32768 Bl�cke): erledigt
Schreibe Superbl�cke und Dateisystem-Accountinginformationen:
erledigt
2. Einen Mountpoint für den USB Stick einrichten
vi /etc/fstab
/dev/sdc1 /root/usb-backup ext3 defaults 0 0
mkdir /root/usb-backup
mount /root/usb-backup/
3. Das Verzeichniss in das der USB Stick gemounted wird aus dem Backup rausnehmen
vi exclude-backup-dirs.conf
/root/usb-backup
4. Automatisieren
vi backup-usb.sh
mount /root/usb-backup
rm /root/usb-backup/Debian-60-64-mein_os_image.tar.gz
# mysql dump wird an anderer Stelle erzeugt
tar --numeric-owner -czf /root/usb-backup/Debian-60-64-mein_os_image.tar.gz --exclude-from=/root/backup-progs/exclude-sockets --exclude-from=/root/backup-progs/exclude-backup-dirs.conf /
umount /root/usb-backup
chmod +x backup-usb.sh