einige Infos/Einstellungen:
- Der Pool wurde ursprünglich ohne Datensätze + Standard-Datensatzgröße (128 KB) + ashift=12 + keine Komprimierung + Verwendung der Standardprüfsumme (die meines Wissens nach Fletcher4 ist) erstellt.
- Ich habe einige Videos kopiert (Ziel war /mnt/mystorage/myvideos) (die Gesamtgröße des Ordners „myvideos“ beträgt demnach
du -d1 -h /mnt/mystorage
1 TB, nachdem ich mit dem Kopieren fertig bin). - Nachdem ich die Videos kopiert hatte, entschied ich, dass ich Datensätze (mystorage/myvideos) + Datensatzgröße = 1 M + lz4-Komprimierung und Prüfsumme = sha256 möchte. Komprimierung + Prüfsumme + Datensatzgröße wurden im Hauptpool geändert.
- Ich habe /mnt/mystorage/myvideos nach /mnt/mystorage/temp/myvideos verschoben, um Platz für den Datensatz mystorage/myvideos zu schaffen.
- Ich habe den Datensatz mystorage/myvideos erstellt. Bei der Untersuchung dieses neuen Datensatzes
zfs get all mystorage/myvideos
werden Komprimierung, Prüfsumme und Datensatzgröße vom Hauptpool übernommen. - Ich habe dann alle Videos in /mnt/mystorage/temp/myvideos kopiert mit
rsync -riv --delete --progress --size-only --stats /mnt/mystorage/temp/myvideos/ /mnt/mystorage/myvideos/
- Um zu überprüfen, ob alle Dateien kopiert wurden, habe ich den obigen rsync-Befehl mehrmals ausgeführt. Im Ziel wurden keine weiteren Dateien erstellt/gelöscht.
Erkenntnisse nach dem Kopieren:
- Laut
du -d1 -h /mnt/mystorage
ist der neue Ordner „myvideos“ nur 800 GB groß statt 1 TB - Laut
zfs get compressratio mystorage/myvideos
beträgt das Kompressionsverhältnis 1,00x
Irgendwelche Ideen, wo die „fehlenden“ 200 GB sind?