Angenommen, Ihre Probleme stammen von dedup, es wird nicht viel helfen, da nur neue Daten unvollständig sind, alte Daten dedupliziert bleiben und auch die dedup-Tabelle bleibt, siehe http://list.zfsonlinux.org/pipermail/zfs-discuss/2013- März / 007668.html :
Dies ist eine sehr häufig gestellte Frage. Sie können dedup = off für einen Pool technisch festlegen, und neu geschriebene Daten werden nicht abgerechnet. Der Pool wird weiterhin einwandfrei funktionieren. Die Datenstrukturen, die für alle vorhandenen Dedupled-Daten erforderlich sind, werden jedoch nicht verloren gehen und auch keine Auswirkungen auf die Leistung haben.
Die Quintessenz ist, dass die Deaktivierung der durch Dedup verursachten Langsamkeit nicht funktioniert, wenn Sie das Dedup deaktivieren. In diesem Fall müssen Sie die Daten an ein anderes Speichergerät senden, Ihren Pool zerstören, einen neuen Pool mit deduierter Deaktivierung erstellen und anschließend die Daten wiederherstellen. Es gibt momentan keinen anderen Weg.
Dies wäre in Ihrem Fall ziemlich schnell, da Sie nur 20 GB zum Bewegen haben.
Weitere gute Ressourcen für die Details von dedup sind: