Verschieben eines ZFS-Unterdateisystems von einem ZFS-Dateisystem in ein anderes innerhalb desselben Pools?

Verschieben eines ZFS-Unterdateisystems von einem ZFS-Dateisystem in ein anderes innerhalb desselben Pools?

Auf meinem OpenIndiana-System habe ich das folgende Layout (alle sind separate ZFS-FS innerhalb desselben Pools):

Pool
   Export
      heim
         irgendeinBenutzer1
         irgendeinBenutzer2

Mir wäre es allerdings lieber, wenn es so wäre:

Pool
   heim
      irgendeinBenutzer1
      irgendeinBenutzer2
   Export
      home -> rpool/home (rpool/home mit rpool/export/home als Einhängepunkt)

(Und ja, ich habe auch einen Automounter eingerichtet, um die Homedirs der Benutzer nach Bedarf unter rpool/home zu mounten.)

Meine Frage: Ist es möglich, rpool/export/home (mit Benutzerverzeichnissen) nach rpool/ zu verschieben (und so rpool/home zu erstellen) – oder rpool/export/home/someuser1 und rpool/export/home/someuser2 nach rpool/home zu verschieben ... oder muss dies manuell mit oder erfolgen cp -R? mvAlles tarbefindet sich innerhalb desselben Pools.

Antwort1

Sie können jederzeit

zfs umount poolname
zfs set mountpoint=/some/other poolname
zfs mount poolname

Es ist jedoch definitiv nicht zu empfehlen, Home-Verzeichnisse direkt darunter zu haben /home. Lassen Sie es also lieber so, wie es ist.

Zum Mounten der Home-Verzeichnisse wird der Automounter verwendet und mit dieser Methode können Sie das Home-Verzeichnis problemlos auf einen Dateiserver verschieben.

verwandte Informationen