<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>LVM on Natenoms Blog</title><link>https://natenom.de/tags/lvm/</link><description>Recent content in LVM on Natenoms Blog</description><generator>Hugo -- gohugo.io</generator><language>de</language><copyright/><lastBuildDate>Mon, 07 Mar 2022 03:28:49 +0100</lastBuildDate><atom:link href="https://natenom.de/tags/lvm/index.xml" rel="self" type="application/rss+xml"/><item><title>Backup für Windows – Restic</title><link>https://natenom.de/2022/03/backup-fuer-windows-restic/</link><pubDate>Mon, 07 Mar 2022 03:28:49 +0100</pubDate><guid>https://natenom.de/2022/03/backup-fuer-windows-restic/</guid><description>&lt;p>Mit Windows bin ich schon seit über 10 Jahren durch. Aber ich kenne Menschen, die das nutzen und die würden gerne ihre Daten sichern.&lt;/p>
&lt;p>Ich habe mich schon vor ein paar Jahren auf die Suche nach einem Programm für Backups unter Windows gemacht und damals nichts wirklich Schönes gefunden, das am besten Open Source war oder wenigstens kostenlos.&lt;/p></description><content:encoded><![CDATA[<p>Mit Windows bin ich schon seit über 10 Jahren durch. Aber ich kenne Menschen, die das nutzen und die würden gerne ihre Daten sichern.</p>
<p>Ich habe mich schon vor ein paar Jahren auf die Suche nach einem Programm für Backups unter Windows gemacht und damals nichts wirklich Schönes gefunden, das am besten Open Source war oder wenigstens kostenlos.</p>
<p>Deshalb hatte ich notgedrungen das Windows eigene Tool genutzt. Später dann mit habe ich &ldquo;<a  class='urlextern'  href="https://personal-backup.rathlev-home.de/">Personal Backup</a>&rdquo; verwendet, doch das kann leider keine Deduplikation. Für ein Desktopsystem, auf dem aus Unwissenheit viele gleiche Daten liegen, ist das besonders schade.</p>
<p>Aus aktuellem Anlass wollte ich jetzt doch mal ein richtiges Backup für jemanden einrichten und habe mich für <a  class='urlextern'  href="https://restic.net/">Restic</a> entschieden.</p>

<h2 id="restic" data-numberify>Restic<a class="anchor ms-1" href="#restic"></a></h2>
<p>Für Restic gibt es zwar keine GUI und es läuft nur auf der Kommandozeile, aber dafür weiß ich, dass es sich bewährt hat und die Daten dort sicher sind UND, dass der Restore gut funktioniert.</p>
<p>Der einzige Nachteil ist, dass ich jetzt vor Ort ab und zu mal das Backup starten muss. Oder via Remote. Vielleicht schreibe ich auch ein Script für Windows, damit auch Menschen ohne IT-Kenntnisse das Backup anleiern können.</p>
<p>Dafür kann restic Deduplizierung und es unterstützt (wie z. B. auch &ldquo;Personal Backup&rdquo;) VolumenSchattenKopien (Volume Shadow Copy Service, VSS) von Windows. Scheinbar können das nur wenige Backup-Programme für Windows.</p>
<p>Nur falls man Outlook verwendet, wird das nichts mit VSS, da dessen OST-Dateien vom VSS ausgeschlossen werden, wie man in der Dokumentation von Restic lesen kann.</p>
<div class="shortcode-notice info">
    <div class="shortcode-notice-title info">
        Info</div>
    <div class="notice-content">VSS ist so etwas Ähnliches wie ein LVM Snapshot (<a  class='urlextern'  href="https://de.wikipedia.org/wiki/Logical_Volume_Manager">Logical Volume Manager</a>) bei Linux. In beiden Fällen wird sichergestellt, dass auch Dateien fehlerfrei gesichert werden können, auf die gerade im laufenden Windows bzw. Linux schreibend zugegriffen wird.</div>
</div>
<p>Damit Restic VSS verwendet, nutzt man die Option <code>--use-fs-snapshot</code>. Dafür muss Restic jedoch mit Administratorrechten ausgeführt werden.</p>
<p>Eine Alternative wäre noch <a  class='urlextern'  href="https://borgbackup.readthedocs.io/en/stable/">Borg</a> gewesen, aber das läuft &ldquo;auf Windows&rdquo; nur via Linux-Subsystem und davon habe ich keine Ahnung und wollte das nicht erst installieren.</p>

<h2 id="herunterladen" data-numberify>Herunterladen<a class="anchor ms-1" href="#herunterladen"></a></h2>
<p>Das Zip-Archiv von <a  class='urlextern'  href="https://github.com/restic/restic/releases/latest">hier herunterladen</a>.</p>

<h2 id="installieren" data-numberify>&ldquo;Installieren&rdquo;<a class="anchor ms-1" href="#installieren"></a></h2>
<p>Restic besteht aus einer einzigen .exe-Datei, die im heruntergeladenen Zip-Archiv enthalten ist. Ich habe es nach <code>C:\restic\restic.exe</code> entpackt.</p>

<h2 id="repo-initialisieren" data-numberify>Repo initialisieren<a class="anchor ms-1" href="#repo-initialisieren"></a></h2>
<p>Das Repo soll auf der externen Festplatte landen, die beim Anschließen als Laufwerk <code>D:\</code> eingebunden wird.</p>
<p>In die &ldquo;Textsuche&rdquo; in der Startleiste von Windows gibt man <code>cmd</code> ein und klickt dann auf <code>Als Administrator ausführen</code>.</p>
<p>Es öffnet sich eine Kommandozeile. Hier gibt man ein:
<pre tabindex="0"><code class="language-dos" data-lang="dos">c:\restic.exe init -r d:\restic</code></pre></p>
<p>Dann wird man aufgefordert, ein Passwort einzugeben, denn Restic verschlüsselt immer das komplette Backup. Wer aus Gründen keine Verschlüsselung benötigt, sollte sich Borg Backup anschauen, siehe oben.</p>
<p><a  class='urlextern'  href="https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html">Dokumentation zum Initialisieren</a> eines Repos.</p>

<h2 id="das-erste-backup-ausführen" data-numberify>Das erste Backup ausführen<a class="anchor ms-1" href="#das-erste-backup-ausführen"></a></h2>
<pre tabindex="0"><code class="language-dos" data-lang="dos">c:\restic\restic.exe -r d:\restic --use-fs-snapshot --verbose backup c:\Users</code></pre>
<p>Je nach Datenmenge und Anbindung kann man jetzt lange warten. Beim zweiten Backup werden dann aber nur noch die Dateien neu ins Backup übertragen, die seit dem ersten Backup geändert oder neu erstellt worden sind.</p>
<p><a  class='urlextern'  href="https://restic.readthedocs.io/en/stable/040_backup.html">Dokumentation zum Erstellen</a> eines Backups.</p>
<p>Und hier kommt der Vorteil der Deduplizierung ins Spiel, denn von den 350 GiB der zu sichernden Daten müssen nur noch 220 GB ins Backup.</p>

<h2 id="doku-für-mehr" data-numberify>Doku für mehr<a class="anchor ms-1" href="#doku-für-mehr"></a></h2>
<p>Für alles weitere sei man auf die Dokumentation auf der Projektseite verwiesen.</p>]]></content:encoded></item><item><title>LVM (Logical Volume Manager) per GUI verwalten</title><link>https://natenom.de/2014/02/lvm-logical-volume-manager-per-gui-verwalten/</link><pubDate>Tue, 18 Feb 2014 08:59:41 +0000</pubDate><guid>https://natenom.de/2014/02/lvm-logical-volume-manager-per-gui-verwalten/</guid><description><![CDATA[<p><a  class='urlextern'  href="https://sourceforge.net/projects/kvpm/"title="KDE Volume and Partition Manager | Free software downloads at SourceForge.net">KVPM</a> (KDE Volume and Partition Manager) ist ein Frontend für <a  class='urlextern'  href="https://en.wikipedia.org/wiki/Logical_Volume_Manager_%28Linux%29"title="Logical Volume Manager (Linux) - Wikipedia, the free encyclopedia">LVM</a> und „<a  class='urlextern'  href="http://www.gnu.org/software/parted/"title="http://www.gnu.org/software/parted/">GNU parted</a>“ mit Grafischer Oberfläche (GUI).</p>]]></description><content:encoded><![CDATA[<p><a  class='urlextern'  href="https://sourceforge.net/projects/kvpm/"title="KDE Volume and Partition Manager | Free software downloads at SourceForge.net">KVPM</a> (KDE Volume and Partition Manager) ist ein Frontend für <a  class='urlextern'  href="https://en.wikipedia.org/wiki/Logical_Volume_Manager_%28Linux%29"title="Logical Volume Manager (Linux) - Wikipedia, the free encyclopedia">LVM</a> und „<a  class='urlextern'  href="http://www.gnu.org/software/parted/"title="http://www.gnu.org/software/parted/">GNU parted</a>“ mit Grafischer Oberfläche (GUI).</p>
<p>LVM2 „Volume Groups“ (VG) und „Logical Volumes“ (LV) können erstellt, gelöscht und manipuliert werden. Es werden die meisten Optionen der LVM2-Tools unterstützt. Weiterhin gibt es Unterstützung für Partitionen und das Erstellen und Einbinden von Dateisystemen.</p>
<figure id="attachment_26527" aria-describedby="caption-attachment-26527" style="width: 300px" class="wp-caption alignnone">[<img loading="lazy" class="size-medium wp-image-26527" src="/wp-content/uploads/2014/02/kvpm_linux-300x169.png" alt="kvpm – Verwaltung per GUI" srcset="/wp-content/uploads/2014/02/kvpm_linux-300x169.png 300w, /wp-content/uploads/2014/02/kvpm_linux-150x84.png 150w, /wp-content/uploads/2014/02/kvpm_linux-600x339.png 600w, /wp-content/uploads/2014/02/kvpm_linux.png 1046w" sizes="(max-width: 300px) 100vw, 300px" />][4]<figcaption id="caption-attachment-26527" class="wp-caption-text">kvpm – Verwaltung per GUI</figcaption></figure>
<p>Dass es GUI-Programme für Partitionsverwaltung gibt, war mir bekannt, aber eines für LVM war mir neu.</p>]]></content:encoded></item><item><title>Link: Linux optimal partitionieren</title><link>https://natenom.de/2012/04/link-linux-optimal-partitionieren/</link><pubDate>Fri, 20 Apr 2012 08:35:27 +0000</pubDate><guid>https://natenom.de/2012/04/link-linux-optimal-partitionieren/</guid><description>http://www.pro-linux.de/kurztipps/2/1562/linux-optimal-partitionieren.html.</description><content:encoded><![CDATA[<p><a title="http://www.pro-linux.de/kurztipps/2/1562/linux-optimal-partitionieren.html" href="http://www.pro-linux.de/kurztipps/2/1562/linux-optimal-partitionieren.html" target="_self"><a  class='urlextern'  href="http://www.pro-linux.de/kurztipps/2/1562/linux-optimal-partitionieren.html">http://www.pro-linux.de/kurztipps/2/1562/linux-optimal-partitionieren.html</a></a>.</p>
]]></content:encoded></item><item><title>Backup einer ext4-Partition erstellen (Ersatz für Partimage)…</title><link>https://natenom.de/2011/12/backup-einer-ext4-partition-erstellen-ersatz-fur-partimage/</link><pubDate>Sat, 31 Dec 2011 09:38:31 +0000</pubDate><guid>https://natenom.de/2011/12/backup-einer-ext4-partition-erstellen-ersatz-fur-partimage/</guid><description><![CDATA[<p>Früher verwendete ich immer <a  class='urlextern'  href="http://www.partimage.org/Main_Page">partimage</a> zum Sichern ganzer Partitionen; mit Kenntnis des Dateisystems sichern solche Programme nicht jedes einzelne Bit einer Partition sondern nur die Teile die auch mit Daten belegt sind. Und hier fällt partimage für mein aktuelles System leider raus, denn es hat keine Unterstützung für <a  class='urlextern'  href="https://de.wikipedia.org/wiki/Ext4">Ext4</a>.</p>
<p>Nach kurzer Suche fand ich <a  class='urlextern'  href="http://www.fsarchiver.org/Main_Page">fsarchiver</a>. Dieses kennt das Ext4 Dateisystem.<br>
Hier ein Vergleich zwischen fsarchiver und partimage: <a  class='urlextern'  href="http://www.fsarchiver.org/Fsarchiver_vs_partimage">www.fsarchiver.org/Fsarchiver_vs_partimage</a>.</p>
<p>Weitere Features sind&lt;:</p>]]></description><content:encoded><![CDATA[<p>Früher verwendete ich immer <a  class='urlextern'  href="http://www.partimage.org/Main_Page">partimage</a> zum Sichern ganzer Partitionen; mit Kenntnis des Dateisystems sichern solche Programme nicht jedes einzelne Bit einer Partition sondern nur die Teile die auch mit Daten belegt sind. Und hier fällt partimage für mein aktuelles System leider raus, denn es hat keine Unterstützung für <a  class='urlextern'  href="https://de.wikipedia.org/wiki/Ext4">Ext4</a>.</p>
<p>Nach kurzer Suche fand ich <a  class='urlextern'  href="http://www.fsarchiver.org/Main_Page">fsarchiver</a>. Dieses kennt das Ext4 Dateisystem.<br>
Hier ein Vergleich zwischen fsarchiver und partimage: <a  class='urlextern'  href="http://www.fsarchiver.org/Fsarchiver_vs_partimage">www.fsarchiver.org/Fsarchiver_vs_partimage</a>.</p>
<p>Weitere Features sind&lt;:</p>
<ul>
<li>Aufteilung des Backups in mehrere Teile einer bestimmten Größe</li>
<li>Verschlüsselung des Backups mit einem Passwort</li>
<li>Auch bei der Sicherung einer ganzen Partition kann man einzelne Ordner auszulassen</li>
</ul>
<p>Um z.B. den LVM-Snapshot der Root-Partition eines Linux-Systems zu sichern, reicht folgende Zeile aus:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>fsarchiver -o -j <span style="color:#ae81ff">2</span> -L <span style="color:#e6db74">&#34;Snapshot /&#34;</span> -z <span style="color:#ae81ff">7</span> savefs <span style="color:#e6db74">&#34;rootfs_snapshot.fsa&#34;</span> <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>/dev/vgsys/rootfs_snapshot --exclude<span style="color:#f92672">=</span>/usr/portage/distfiles <span style="color:#e6db74">`</span>--<span style="color:#e6db74">`</span>exclude<span style="color:#f92672">=</span>/tmp <span style="color:#ae81ff">\
</span></span></span><span style="display:flex;"><span><span style="color:#ae81ff"></span>--exclude<span style="color:#f92672">=</span>/var/tmp
</span></span></code></pre></div><p>Damit wird eine eventuell bereits vorhandene Datei überschrieben, es werden zwei Threads für die Komprimierung verwendet und es wird das Logical Volume rootfs_snapshot aus der Volumegroup vgsys gesichert welches für die Sicherung angelegt wurde. Die genannten Verzeichnisse werden von der Sicherung ausgeschlossen. Der interne Name für das Backup ist &ldquo;Snapshot /&rdquo; (siehe unten). Zur Komprimierung wird LZMA (mit dem Parameter -1) verwendet. Zur Komprimierung gibt es einige Informationen im <a  class='urlextern'  href="http://www.fsarchiver.org/Compression">Wiki der Projektseite</a>.</p>
<p>Für weitere Beispiele sei man auf die manpage verwiesen.</p>
<p>Mit <code>fsarchiver archinfo backupdatei.fsa</code> bekommt man einige Informationen zum erstellten Backup:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#f92672">======================</span> archive information <span style="color:#f92672">======================</span>
</span></span><span style="display:flex;"><span>Archive type:              filesystems
</span></span><span style="display:flex;"><span>Filesystems count:          <span style="color:#ae81ff">1</span>
</span></span><span style="display:flex;"><span>Archive id:              9c82ab9c
</span></span><span style="display:flex;"><span>Archive file format:        FsArCh_002
</span></span><span style="display:flex;"><span>Archive created with:       0.6.12
</span></span><span style="display:flex;"><span>Archive creation date:      2011-12-30_22-43-39
</span></span><span style="display:flex;"><span>Archive label:              Snapshot /
</span></span><span style="display:flex;"><span>Minimum fsarchiver version: 0.6.4.0
</span></span><span style="display:flex;"><span>Compression level:          <span style="color:#ae81ff">7</span> <span style="color:#f92672">(</span>lzma level 1<span style="color:#f92672">)</span>
</span></span><span style="display:flex;"><span>Encryption algorithm:       none
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#f92672">=====================</span> filesystem information <span style="color:#f92672">====================</span>
</span></span><span style="display:flex;"><span>Filesystem id in archive:   <span style="color:#ae81ff">0</span>
</span></span><span style="display:flex;"><span>Filesystem format:          ext4
</span></span><span style="display:flex;"><span>Filesystem label:
</span></span><span style="display:flex;"><span>Filesystem uuid:          9c82ba82-19a8-f83a-acc3-9a8bc829187c
</span></span><span style="display:flex;"><span>Original device:          /dev/vgsys/rootfs_snapshot
</span></span><span style="display:flex;"><span>Original filesystem size:   24.xx GB <span style="color:#f92672">(</span>26xxxxxxxxx bytes<span style="color:#f92672">)</span>
</span></span><span style="display:flex;"><span>Space used in filesystem:   18.xx GB <span style="color:#f92672">(</span>20xxxxxxxxx bytes<span style="color:#f92672">)</span>
</span></span></code></pre></div><p>Das hier aufgeführte Backup hat eine Größe von 5,1 GiB, ca. 400 MiB weniger als beim Standard-Compresslevel 3.</p>
<p>Passt :)</p>]]></content:encoded></item></channel></rss>