<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.archlinux.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maltem</id>
	<title>wiki.archlinux.de - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maltem"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.de/title/Spezial:Beitr%C3%A4ge/Maltem"/>
	<updated>2026-04-12T22:36:54Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.archlinux.de/index.php?title=Rsnapshot&amp;diff=17994</id>
		<title>Rsnapshot</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.de/index.php?title=Rsnapshot&amp;diff=17994"/>
		<updated>2014-11-08T23:08:26Z</updated>

		<summary type="html">&lt;p&gt;Maltem: /* Konfiguration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SEITENTITEL:rsnapshot}}&lt;br /&gt;
[http://www.rsnapshot.org/ rsnapshot] nutzt [[rsync]] und Hardlinks, um Schnappschüsse eines Dateisystems anzulegen. In Kombination mit [[Cron]]-Jobs lassen sich so regelmäßig Backups mit Historie anlegen. Dadurch ist es möglich, automatisiert stündlich, täglich, wöchentlich, monatlich oder jährlich zu sichern. Die Besonderheit hier ist, dass dabei nur Dateien neu geschrieben werden, die auch tatsächlich verändert wurden, auf schon existente Dateien wird nur ein Hardlink angelegt. Durch dieses Vorgehen wird immens Platz gespart &#039;&#039;&#039;und&#039;&#039;&#039; man hat mehrere Versionen zur Hand. rsnapshot eignet sich somit hervorragend für Backups auf eine externe Festplatte, ein [[Network_File_System|NFS]]-Share oder ähnliches.&lt;br /&gt;
&lt;br /&gt;
{{installation|repo=community|paket=rsnapshot}}&lt;br /&gt;
&lt;br /&gt;
==Konfiguration==&lt;br /&gt;
rsnapshot.conf editieren&lt;br /&gt;
 vim /etc/rsnapshot.conf&lt;br /&gt;
&lt;br /&gt;
Die Datei ist gut kommentiert und fast selbsterklärend. Ein schnelles &amp;quot;Walkthrough&amp;quot; mit dem Nötigsten:&lt;br /&gt;
&lt;br /&gt;
Zielordner für die Backups:&lt;br /&gt;
 snapshot_root   /pfad/zu/deinem/backup/ordner/&lt;br /&gt;
&lt;br /&gt;
Leerzeichen im Pfad werden von rsnapshot 1.3.1 nicht unterstützt.&lt;br /&gt;
&lt;br /&gt;
Kein automatisches erstellen des Ordners wenn es ihn nicht gibt (z.b. externe Platte noch nicht angeschlossen)&lt;br /&gt;
 no_create_root  1&lt;br /&gt;
&lt;br /&gt;
Intervalle für Backups. Das bedeutet, dass beim &#039;&#039;daily&#039;&#039; Backup sieben inkrementelle Backups angelegt werden (&#039;&#039;daily.0&#039;&#039;, &#039;&#039;daily.1&#039;&#039;,...), bevor wieder von vorne angefangen und überschrieben wird.&lt;br /&gt;
 interval        daily   7&lt;br /&gt;
 interval        weekly  4&lt;br /&gt;
 interval        monthly 3&lt;br /&gt;
		&lt;br /&gt;
Auf einem Filesystem bleiben (Sonst sichert rsnapshot z.B. /proc /sys etc., das wollen wir nicht)&lt;br /&gt;
 one_fs          1&lt;br /&gt;
&lt;br /&gt;
Um bestimmte Ordner oder Dateien auszuschließen, legt man eine Datei beliebigen Namens, zum Beispiel &#039;&#039;exclude&#039;&#039; in &#039;&#039;/pfad/zu/deinem/backup/ordner/&#039;&#039; an. In dieser listet man einfach die auszuschließenden Dateien auf.&lt;br /&gt;
Zum Beispiel sieht so meine &amp;quot;exclude&amp;quot; für mein Laptop aus:&lt;br /&gt;
 ## Excludefile for rsnapshot&lt;br /&gt;
 /home/chepaz/.thumbnails/&lt;br /&gt;
 /home/chepaz/.gvfs/&lt;br /&gt;
 /home/lost+found/&lt;br /&gt;
&lt;br /&gt;
Die exclude-Datei muss anschließend noch in rsnapshot.conf angegeben werden&lt;br /&gt;
 exclude_file /pfad/zu/deinem/backup/ordner/exclude&lt;br /&gt;
&lt;br /&gt;
Nun muss man rsnapshot noch sagen, welche Verzeichnisse er überhaupt sichern soll. Beispielsweise hier ein Auszug von meinem Server.&lt;br /&gt;
(&#039;&#039;&#039;Achtung: TABs, keine Leerzeichen!&#039;&#039;&#039;)&lt;br /&gt;
 backup  /home/          localhost/&lt;br /&gt;
 backup  /etc/           localhost/&lt;br /&gt;
 backup  /usr/local/     localhost/&lt;br /&gt;
 backup  /root/          localhost/&lt;br /&gt;
 backup  /var/           localhost/&lt;br /&gt;
In diesem Beispiel würde nun das erste tägliche Update &#039;&#039;daily&#039;&#039; nach /pfad/zu/deinem/backup/ordner/localhost/daily.0/ geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
Zum Abschluss kann man noch einen Testlauf anwerfen&lt;br /&gt;
 rsnapshot -t daily&lt;br /&gt;
&lt;br /&gt;
Wenn keine Fehler auftauchen: &#039;&#039;&#039;Feuer frei&#039;&#039;&#039; ;)&lt;br /&gt;
 rsnapshot -v daily&lt;br /&gt;
Der erste Lauf wird sehr lange dauern da hier erstmal alle Dateien kopiert werden. Bei allen nachfolgenden Läufen werden nur die Dateien kopiert die geändert wurden.&lt;br /&gt;
Das -v steht für Verbose und zeigt die Shellkommandos an die rsnapshot ausführt. Wer sich von allen Details erschlagen lassen will nimmt -V oder auch -D, für einen unauffälligen Backgroundtask sei euch -q ans Herz gelegt.&lt;br /&gt;
&lt;br /&gt;
==Automatisierung==&lt;br /&gt;
Wenn man das noch automatisieren möchte kann man [[Cron]]-Jobs anlegen&lt;br /&gt;
 crontab -e&lt;br /&gt;
	&lt;br /&gt;
Beispiel:&lt;br /&gt;
 0 2 * * * rsnapshot daily&lt;br /&gt;
 0 3 * * 1 rsnapshot weekly&lt;br /&gt;
 0 4 1 * * rsnapshot monthly&lt;br /&gt;
&lt;br /&gt;
==Tips &amp;amp; Tricks==&lt;br /&gt;
&#039;&#039;&#039;Pfade kürzen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eine Backupzeile wie diese&lt;br /&gt;
 backup  /langer/weg/zum/ziel/     localhost/&lt;br /&gt;
legt eine solche Ordnerstruktur im Filesystem an&lt;br /&gt;
 $snapshot_root/daily.0/localhost/langer/weg/zum/ziel/weitere/Ordner&lt;br /&gt;
&lt;br /&gt;
Möchte man nun alles unterhalb von &amp;lt;code&amp;gt;/langer/weg/zum/ziel/&amp;lt;/code&amp;gt; ohne diesen kompletten Pfad ins Backup schieben damit die Struktur dann z.B. so aussieht&lt;br /&gt;
 $snapshot_root/daily.0/localhost/weitere/Ordner&lt;br /&gt;
&lt;br /&gt;
kann man die Backupzeile so erweitern&lt;br /&gt;
  backup  /langer/weg/zum/ziel/     localhost/    +rsync_long_args=--no-relative&lt;br /&gt;
 &lt;br /&gt;
Bei obiger Zeile daran denken das mit &#039;&#039;&#039;Tabs&#039;&#039;&#039; getrennt wird, &#039;&#039;&#039;keine Leerzeichen&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
...möge euer Backup mit euch sein! :)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Systemverwaltung]]&lt;/div&gt;</summary>
		<author><name>Maltem</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.de/index.php?title=Arch_Install_Scripts&amp;diff=15580</id>
		<title>Arch Install Scripts</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.de/index.php?title=Arch_Install_Scripts&amp;diff=15580"/>
		<updated>2013-05-22T08:08:42Z</updated>

		<summary type="html">&lt;p&gt;Maltem: Wlan-Hinweis eingefügt, als Antwort auf eine im Forum ständig auftauchende Frage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[en:Arch Install Scripts]]&lt;br /&gt;
# Vom Installationsmedium booten&lt;br /&gt;
#:* {{ic|loadkeys de-latin1}} (für Umlaute), {{ic|loadkeys de_CH-latin1}} (Schweiz)&lt;br /&gt;
#:* Es stehen vi und nano als Editoren zur Verfügung. Bei Bedarf können auch andere in die Live-CD-Umgebung installiert werden (Internetzugriff muss eingerichtet sein, {{ic|pacman -Sy}} , {{ic|pacman -S vim}} oder {{ic|pacman -S mc}}).&lt;br /&gt;
# Festplatten partitionieren&lt;br /&gt;
#:* Mit fdisk, parted, cfdisk, [[gdisk]] et cetera&lt;br /&gt;
#:* Virtuelle Blockgeräte wie [[LVM]], [[Festplatte verschlüsseln|LUKS]], [[RAID|RAID]] et cetera einrichten&lt;br /&gt;
# Dateisysteme anlegen&lt;br /&gt;
#:* {{ic|mkfs}} des jeweiligen Dateisystems ausführen&lt;br /&gt;
# Partitionen einhängen&lt;br /&gt;
#:* Root-Partition nach {{ic|/mnt}} einhängen&lt;br /&gt;
#:* Für weitere Partitionen unterhalb {{ic|/mnt}}-Verzeichnis anlegen und entsprechend einhängen (bspw. {{ic|/mnt/boot}})&lt;br /&gt;
#:* Swap-Partition einhängen ({{ic|mkswap /dev/sdxY}}, {{ic|swapon /dev/sdxY}}})&lt;br /&gt;
# Internet-Zugriff einrichten&lt;br /&gt;
#:* Ethernet über dhcp:&lt;br /&gt;
#:** Sollte automatisch beim Booten ausgeführt worden sein. Falls nicht, reicht es in der Regel, {{ic|dhcpcd}} auszuführen.&lt;br /&gt;
#:* WLAN, DSL: &lt;br /&gt;
#:** Manuelle Konfiguration über {{ic|wpa_supplicant}}, {{ic|rp-pppoe}} oder über {{ic|netcfg}}-Profile&lt;br /&gt;
#:* Ein: {{ic|ping -c3 archlinux.de}} muss Antwortpakete liefern.&lt;br /&gt;
# Das Basissystem einrichten&lt;br /&gt;
#:* {{ic|pacstrap /mnt base base-devel [weitere Pakete...]}}&lt;br /&gt;
#:** Hier auch an den gewünschten Editor denken, den man später im chroot verwenden möchte.&lt;br /&gt;
#:** Vorsicht WLAN-Nutzer: Die Pakete {{ic|wpa_supplicant}} und {{ic|wireless_tools}} sind nicht in {{ic|base}} enthalten und müssen hier also explizit mitinstalliert werden, obwohl sie im Installationssystem vorhanden sind.&lt;br /&gt;
# System einrichten&lt;br /&gt;
#:* [[fstab]] generieren: {{ic|genfstab -p /mnt &amp;gt;&amp;gt; /mnt/etc/fstab}}&lt;br /&gt;
#:* {{ic|arch-chroot /mnt}}&lt;br /&gt;
#:** System konfigurieren:&lt;br /&gt;
#:*** Hostnamen in {{ic|/etc/hostname}} eintragen&lt;br /&gt;
#:*** Spracheinstellungen in {{ic|/etc/locale.conf}} ergänzen &lt;br /&gt;
#:*** {{ic|/usr/share/zoneinfo/ZONE/ORT}} nach {{ic|/etc/localtime}} symlinken (Zone/Ort anpassen).&lt;br /&gt;
#:*** Gewünschte Sprachen in {{ic|/etc/locale.gen}} auskommentieren, anschließend mit: {{ic|locale-gen}} erzeugen&lt;br /&gt;
#:** [[mkinitcpio]] über {{ic|/etc/mkinitcpio.conf}} konfigurieren&lt;br /&gt;
#:** Kernel-Image erzeugen: {{ic|mkinitcpio -p linux}}&lt;br /&gt;
#:** Passwort für root anlegen: {{ic|passwd}}&lt;br /&gt;
#:** Tastaturlayout permanent speichern: {{ic|/etc/vconsole.conf}} editieren&lt;br /&gt;
# Bootloader konfigurieren und einrichten&lt;br /&gt;
#:* [[Syslinux|syslinux]]&lt;br /&gt;
#:** {{ic|pacman -S syslinux}}&lt;br /&gt;
#:** {{ic|syslinux-install_update -i -a -m}} (installiert syslinux in den MBR von sda)&lt;br /&gt;
#:** {{ic|/boot/syslinux/syslinux.cfg}} anpassen (v.a. die Append-Zeile mit root=..., insbesondere prüfen, ob die richtige boot-Partition verwendet wird)&lt;br /&gt;
#:* [[Grub2|grub]]&lt;br /&gt;
# chroot verlassen ({{ic|exit}})&lt;br /&gt;
# Partitionen aushängen ({{ic|umount /mnt/{…}}})&lt;br /&gt;
# Neu starten&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Installation]]&lt;/div&gt;</summary>
		<author><name>Maltem</name></author>
	</entry>
</feed>