Ich habe einige Probleme beim Mounten eines ZFS-Pools, den ich von einem FreeNas-System auf Ubuntu 14.04 migriert habe.
Bisher ist es mir gelungen, den ZFS-Pool über den zpool import Storage
Befehl zu importieren. Mit dem Befehl kann ich alle Einhängepunkte auflisten zfs list
. Mein Problem ist, dass ich nicht weiß, wie ich diese einhängen soll. Am besten dauerhaft (oder beim Start).
Für jede Hilfe wäre ich sehr dankbar.
zfs list
:
sudo zfs list ⏎
NAME USED AVAIL REFER MOUNTPOINT
Storage 2.10T 3.09T 1.71G /media/Storage
Storage/Others 12.9G 3.09T 232K /media/Storage/Others
Storage/backup_osx 256K 3.09T 256K /media/Storage/backup_osx
Storage/MyStuff 662G 3.09T 662G /media/Storage/MyStuff
Aktualisieren
Ich habe es also selbst gelöst. Mein Problem war, dass zpool import Storage
meine Festplatten nach dem Ausführen des Befehls nirgendwo angezeigt wurden (und das sollten sie auch nicht!!!). Nachdem Sie den ZFS-Pool importiert haben, müssen Sie mount
die Laufwerke importieren. Wenn Sie installiert habenZFS unter LinuxAnschließend können Sie den Befehl ausführen mountall
und die Einhängepunkte werden in Ihrem System eingehängt.
Ein bisschen Wissenswertes
Wenn Sie sich das ansehen zfs list
, was ich gepostet habe, NAME
entspricht dies (in meinem Fall) dem Laufwerk des Benutzers im ZFS-RAID-Array. Die MOUNTPOINT
entspricht dem Ort, an dem Ihr ZFS-Laufwerk angezeigt werden soll. Wenn Sie zfs set mountpoint=/media/Storage/Others Storage/Others
es also ausführen, wird das „Laufwerk“ Storage/Others in Ihrem /media/-Ordner gemountet. Beachten Sie, dass Sie das übergeordnete Laufwerk mounten müssen, damit etwas angezeigt wird. Das heißt, ich müsste mounten, Storage
bevor ich mounten kann Storage/Others
.
Ich hoffe, das ergibt Sinn. Wenn nicht, lassen Sie es mich wissen und ich werde es klarstellen. Außerdem könnte jemand mit etwas mehr Wissen zu diesem Thema meinen Text als irreführend empfinden. Wenn das der Fall ist, lassen Sie es mich wissen. So habe ich es einfach verstanden.
Antwort1
Nur zur Klarstellung: zpool import
Allein importiert keine Pools. Sie müssen den Namen des Pools angeben oder alle Pools mit dem -a
Parameter importieren. Wenn Sie das tun, sollten alle Datasets automatisch gemountet werden. Sie müssen wahrscheinlich Ordner unterhalb des Mountpoints erstellen, die nicht existieren.