Hi Leute,
ich habe kürzlich einen Hardware Upgrade auf eine aktuelle DS gemacht und habe dabei auf BTRFS gesetzt. Ich habe DSM 6.0.2-8451 Update 1 drauf, welches die btrfs-progs 4.0 mitbringt. Mit dem Paket "Snapshot & Replication" habe ich für einzelne Shares (=subvolumes) Snapshot schedules eingestellt, was an sich auch gut funktioniert.
Allerdings bin ich beim Versuch, den exklusiven Platzverbrauch eines Snapshots herauszufinden, fast geistig verfault.
> btrfs qgroup show /volume1
WARNING: Qgroup data inconsistent, rescan recommended
qgroupid rfer excl
-------- ---- ----
0/5 0.00B 0.00B
0/257 30.66GiB 0.00B
0/262 0.00B 0.00B
0/264 25.12GiB 0.00B
0/265 1.16TiB 0.00B
0/268 849.60GiB 0.00B
0/269 7.11GiB 0.00B
0/270 102.39GiB 0.00B
0/271 4.16MiB 0.00B
0/272 284.00MiB 0.00B
0/281 0.00B 0.00B
0/283 188.62GiB 0.00B
0/284 39.20GiB 0.00B
0/285 53.49GiB 0.00B
Unter den Subvolume IDs befinden sich auch Snapshots (ermittelt mit btrfs subvolume list /volume1). Jedoch wird auch bei einem Snapshot-Subvolume nur der referenzierte Platz angezeigt, der ggf. ja zu großen Teilen mit dem Live Filesystem identisch ist, also nicht mehrfach vorhanden und belegt ist.
Zum Vergleich habe ich in einer Linux VM mit aktuellem 4.4.0er Kernel und btrfs-progs v4.4 auch mal ein Subvolume erstellt, Daten draufgepackt, Snapshots erstellt und dann Daten gelöscht. Hier wird sauber angezeigt, auf welche Daten der Snapshot exklusiv zeigt:
root@lx-test:/pool-btrfs/subvol1# b qgroup show /pool-btrfs/
qgroupid rfer excl
-------- ---- ----
0/5 16.00KiB 16.00KiB
0/258 2.51GiB 16.00KiB
0/263 6.65GiB 4.14GiB ]
Das Synology Commando /usr/syno/sbin/synosharesnapshot snapsize testshare GMT+02-2016.09.26-00.00.03 gibt als Ergebnis auch nur den reference Wert aus, anstatt den exclusive Wert.
Ggf. hängt das auch nur mit der relativ alten Version der btrfs-progs zusammen, aber ich habe unter DSM schlichtweg keinen Weg gefunden.
Die Meldung mit der "inconsistent Quota data" bekomme ich weder mit einem btrfs quota scan /volume1 weg noch mit einem scrub.
Hat jemand eine Idee ? Zu hören, dass es anderen auch so geht wie mir wäre zumindest ein kleiner Trost...
Danke für jeden Hinweis & Gruß
ich habe kürzlich einen Hardware Upgrade auf eine aktuelle DS gemacht und habe dabei auf BTRFS gesetzt. Ich habe DSM 6.0.2-8451 Update 1 drauf, welches die btrfs-progs 4.0 mitbringt. Mit dem Paket "Snapshot & Replication" habe ich für einzelne Shares (=subvolumes) Snapshot schedules eingestellt, was an sich auch gut funktioniert.
Allerdings bin ich beim Versuch, den exklusiven Platzverbrauch eines Snapshots herauszufinden, fast geistig verfault.
> btrfs qgroup show /volume1
WARNING: Qgroup data inconsistent, rescan recommended
qgroupid rfer excl
-------- ---- ----
0/5 0.00B 0.00B
0/257 30.66GiB 0.00B
0/262 0.00B 0.00B
0/264 25.12GiB 0.00B
0/265 1.16TiB 0.00B
0/268 849.60GiB 0.00B
0/269 7.11GiB 0.00B
0/270 102.39GiB 0.00B
0/271 4.16MiB 0.00B
0/272 284.00MiB 0.00B
0/281 0.00B 0.00B
0/283 188.62GiB 0.00B
0/284 39.20GiB 0.00B
0/285 53.49GiB 0.00B
Unter den Subvolume IDs befinden sich auch Snapshots (ermittelt mit btrfs subvolume list /volume1). Jedoch wird auch bei einem Snapshot-Subvolume nur der referenzierte Platz angezeigt, der ggf. ja zu großen Teilen mit dem Live Filesystem identisch ist, also nicht mehrfach vorhanden und belegt ist.
Zum Vergleich habe ich in einer Linux VM mit aktuellem 4.4.0er Kernel und btrfs-progs v4.4 auch mal ein Subvolume erstellt, Daten draufgepackt, Snapshots erstellt und dann Daten gelöscht. Hier wird sauber angezeigt, auf welche Daten der Snapshot exklusiv zeigt:
root@lx-test:/pool-btrfs/subvol1# b qgroup show /pool-btrfs/
qgroupid rfer excl
-------- ---- ----
0/5 16.00KiB 16.00KiB
0/258 2.51GiB 16.00KiB
0/263 6.65GiB 4.14GiB ]
Das Synology Commando /usr/syno/sbin/synosharesnapshot snapsize testshare GMT+02-2016.09.26-00.00.03 gibt als Ergebnis auch nur den reference Wert aus, anstatt den exclusive Wert.
Ggf. hängt das auch nur mit der relativ alten Version der btrfs-progs zusammen, aber ich habe unter DSM schlichtweg keinen Weg gefunden.
Die Meldung mit der "inconsistent Quota data" bekomme ich weder mit einem btrfs quota scan /volume1 weg noch mit einem scrub.
Hat jemand eine Idee ? Zu hören, dass es anderen auch so geht wie mir wäre zumindest ein kleiner Trost...
Danke für jeden Hinweis & Gruß