Verwenden von ZFS auf einem externen USB-Laufwerk für die Sicherung in Ubuntu


9

Ich verwende Ubuntu 12.04 präzise und möchte mit ZFS eine externe USB-Festplatte formatieren, um sie als Sicherungslaufwerk für meine Home- Verzeichnisse zu verwenden.

Da es sich nur um ein Laufwerk handelt, bin ich nicht an Selbstheilung interessiert, da ich verstehe, dass dies eine RAID-Konfiguration von 2 oder mehr Festplatten erfordert, um es richtig zu machen. Es reicht also vorerst aus, Snapshots von meinem externen Sicherungslaufwerk mit nativen ZFS-Funktionen erstellen zu können.

Es ist geplant, meinen Home-Ordner mit der Option --inplace auf das ZFS-Laufwerk zu synchronisieren , um die Größe der Snapshots zu verringern. Dadurch kann ich hoffentlich viele Wochen lang Snapshots meiner Home-Verzeichnisse auf dem ZFS- Laufwerk speichern . Die Festplatte des Betriebssystems, auf der sich die Home- Verzeichnisse befinden, ist ext4, wenn dies einen Unterschied macht. Ich möchte auch native ZFS- Unterstützung in meinem Ubuntu haben, nicht FUSE .

Wie soll ich das in Ubuntu über die Kommandozeile erreichen? (nicht die ganze Sicherungssache, nur die Formatierung).

Antworten:


7

Angenommen, Ihr USB-Laufwerk ist / dev / sdb und wird ausschließlich mit ZFS verwendet:

zpool create pool sdb
zfs create pool/backup

Verwenden Sie / pool / backup als Ihr rsync-Zielverzeichnis.

Erstellen Sie Schnappschüsse mit:

zfs snapshot pool/backup@$(date +%Y%m%d%H%M)

sollte ich das Laufwerk nicht zuerst als ZFS formatieren? 'sudo zpool create pool sdb' gibt mir "ungültige vdev-Spezifikation. Verwenden Sie '-f', um die folgenden Fehler zu überschreiben: / dev / sdb ist Teil des potenziell aktiven Pools 'pool'". Und wenn ich 'sudo zpool create -f pool sdb' versuche, bekomme ich "kann nicht öffnen '/ dev / sdb': Gerät oder Ressource beschäftigt"
— MarcusJuniusBrutus

Nein, es gibt keine ZFS-Formatierung (vorausgesetzt, Sie möchten ein Dateisystem wie mit mk2efs erstellen). Ist / dev / sdb Ihr USB-Laufwerk? Haben Sie bereits einen ZFS-Pool darauf erstellt? Befindet sich auf Ihrem USB-Laufwerk bereits ein bereitgestelltes Dateisystem?
— Jlliagre

Ich habe einen ZFS-Pool mit den von Ihnen angegebenen Befehlen "zpool create pool sdb" und "zfs create pool / backup" erstellt. Das USB-Laufwerk befand sich unter / dev / sdb und war NTFS-formatiert mit einem gemounteten Dateisystem (das ich jedoch demontiert habe). Wie auch immer, ich werde Ihre Antwort
— vorerst

Die Pools waren also bereits vorhanden, als Sie die Fehlermeldung erhielten. Was sagt: zpool list pool, zpool status poolund zpool history pool?
— Jlliagre
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.