![](https://seccdn.libravatar.org/avatar/cade75bc5a38eae7b8d86692a7433a68.jpg?s=120&d=mm&r=g)
Hallo, wenn man / als BTRFS installiert, wird bei jeder Installation eines Pakets ein Snapshot angelegt. Zumindest ist das mein Eindruck. Wie werden diese eigentlich entsorgt? Ich frage, weil mein Root-FS angeblich schon zu 93% voll ist. Filesystem 1K-blocks Used Available Use% Mounted on rootfs 20971520 13951460 1191948 93% / /dev/mapper/system-root2 20642428 12155696 7438156 63% /oldroot Der /oldroot Mountpoint enthält ein 11.4 mit einer recht ähnlichen Bestückung. Hier sind nur 63% belegt. Außerdem ergibt 20971520-13951460 niemals 1191948. Ich denke, die Differenz von knapp 6GB wird von den Snapshots verbraten. Torsten Förtsch -- Need professional modperl support? Hire me! (http://foertsch.name) Like fantasy? http://kabatinte.net -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
![](https://seccdn.libravatar.org/avatar/e01b8e9d7672014c0a2b6cf5b65a67e6.jpg?s=120&d=mm&r=g)
On Thu, Dec 15, 2011 at 05:39:20PM +0100, Torsten Förtsch wrote:
wenn man / als BTRFS installiert, wird bei jeder Installation eines Pakets ein Snapshot angelegt. Zumindest ist das mein Eindruck. Wie werden diese eigentlich entsorgt?
Per cron job. /etc/cron.hourly/suse.de-snapper wertet dazu /etc/snapper/configs/root aus. Basierend auf /etc/snapper/config-templates/default
Ich frage, weil mein Root-FS angeblich schon zu 93% voll ist.
Filesystem 1K-blocks Used Available Use% Mounted on rootfs 20971520 13951460 1191948 93% / /dev/mapper/system-root2 20642428 12155696 7438156 63% /oldroot
Der /oldroot Mountpoint enthält ein 11.4 mit einer recht ähnlichen Bestückung. Hier sind nur 63% belegt. Außerdem ergibt 20971520-13951460 niemals 1191948.
Ich denke, die Differenz von knapp 6GB wird von den Snapshots verbraten.
Dann müsste sich aber sehr viel geändert haben. Die Differenz kann man sich per YaST -> Sonstiger -> Snapper anzeigen lassen oder selbst in /.snapshots/ erkunden. Es gibt zwar einen Mechanismus für den Verfall von Snapshots. Einen Schutz, damit die Snapshots nicht den freien Speicher aufbrauchen können gibt es momentan nicht. Da muss man also ein wenig mit Augenmass rangehen. Hm, irgnedwie fühle ich mich leicht unwohl während ich das schreibe. :/ YaST macht aus gutem Grund die root-Partition bei der Verwendung von btrfs größer. Ich würde die Platzverbrauchsentwicklung im Auge behalten und sollte der Platz wirklich durch die Snapshots kanpp werden einen Bug aufmachen. Die einzelnen Snapshots kosten jedenfalls kaum Platz. Lars -- Lars Müller [ˈlaː(r)z ˈmʏlɐ] Samba Team SUSE Linux, Maxfeldstraße 5, 90409 Nürnberg, Germany
![](https://seccdn.libravatar.org/avatar/cade75bc5a38eae7b8d86692a7433a68.jpg?s=120&d=mm&r=g)
On Thursday, 15 December 2011 19:35:48 Lars Müller wrote:
wenn man / als BTRFS installiert, wird bei jeder Installation eines Pakets ein Snapshot angelegt. Zumindest ist das mein Eindruck. Wie werden diese eigentlich entsorgt?
Per cron job. /etc/cron.hourly/suse.de-snapper wertet dazu /etc/snapper/configs/root aus. Basierend auf /etc/snapper/config-templates/default
/etc/snapper/configs/root und den stündlichen Cron Job hatte ich auch schon entdeckt. Die config habe ich daraufhin wie folgt geändert: NUMBER_LIMIT="10" TIMELINE_LIMIT_HOURLY="2" TIMELINE_LIMIT_DAILY="2" TIMELINE_LIMIT_MONTHLY="2" TIMELINE_LIMIT_YEARLY="1" Nachdem ich die beiden "snapper cleanup" mal per Hand aufgerufen und gewartet habe, bis der Kernel-Thread fertig war, sah das so aus: Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/system-root 20971520 12157912 2158464 85% /
Ich frage, weil mein Root-FS angeblich schon zu 93% voll ist.
Filesystem 1K-blocks Used Available Use% Mounted on rootfs 20971520 13951460 1191948 93% / /dev/mapper/system-root2 20642428 12155696 7438156 63% /oldroot
Der /oldroot Mountpoint enthält ein 11.4 mit einer recht ähnlichen Bestückung. Hier sind nur 63% belegt. Außerdem ergibt 20971520-13951460 niemals 1191948.>
Ich denke, die Differenz von knapp 6GB wird von den Snapshots verbraten.
Dann müsste sich aber sehr viel geändert haben. Die Differenz kann man sich per YaST -> Sonstiger -> Snapper anzeigen lassen oder selbst in /.snapshots/ erkunden.
Das könnte schon sein. Gerade eben habe ich texlive installiert und mich gewundert, dass das Ding ~.5 GB haben will. Außerdem entwickle ich auf der Kiste RPMs, die auch alle installiert werden. Wenn er dabei jedesmal einen Snapshot anlegt, könnte einiges zusammenkommen.
Es gibt zwar einen Mechanismus für den Verfall von Snapshots. Einen Schutz, damit die Snapshots nicht den freien Speicher aufbrauchen können gibt es momentan nicht. Da muss man also ein wenig mit Augenmass rangehen. Hm, irgnedwie fühle ich mich leicht unwohl während ich das schreibe. :/
YaST macht aus gutem Grund die root-Partition bei der Verwendung von btrfs größer. Ich würde die Platzverbrauchsentwicklung im Auge behalten und sollte der Platz wirklich durch die Snapshots kanpp werden einen Bug aufmachen.
Ich habe seit Jahren 2 Partitionen, in die abwechselnd die aktuelle Version installiert wird. So kann ich die Einstellungen bequem übernehmen. 20GB waren da in letzter Zeit immer komplett ausreichend. Auf der nächsten Platte werde ich das dann wohl verdoppeln.
Die einzelnen Snapshots kosten jedenfalls kaum Platz.
kann man den ermitteln? "btrfs filesystem df" ist es nicht. Das printet immer # btrfs filesystem df / Data: total=11.97GB, used=9.91GB System, DUP: total=8.00MB, used=12.00KB System: total=4.00MB, used=0.00 Metadata, DUP: total=4.00GB, used=860.75MB Metadata: total=8.00MB, used=0.00 auch wenn ich als path-Argument einen Snapshot angebe. Sowas wie ein "rsnapshot du" wäre schön. Gibt es das? Torsten Förtsch -- Need professional modperl support? Hire me! (http://foertsch.name) Like fantasy? http://kabatinte.net -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Lars Müller
-
Torsten Förtsch