Am 24.09.2014 14:24, schrieb Stefan Bauer:
Ich deute das so, dass swapoff/swapon bei deinem obigen Befehl einmal Swap deaktiviert/aktiviert hat und ein discard durchgeführt würde. Beim Systemstart verhält es sich vermutlich ähnlich. Wenn dein genutzter Swap weniger werden würde, gäbe es ebenso ein discard - das kommt vermutlich nur nicht vor auf deinem System. Das von dir beobachtete Verhalten tritt ja nur auf, wenn du manuell Swap gänzlich deaktivierst - somit kann auch alles discarded werden.
Und warum passiert das beim Systemstart nicht? Das verstehe ich nicht. Denn die Datei wird ja nicht schon beim "swapoff" geleert (wie von dir vermutet, oder verstehe ich das falsch?), sondern erst bei der neuerlichen Aktivierung.
Aktuell sieht das Image so aus, der Swap wurde vorhin mit --discard bereits manuell aktiviert:
21M swap.img
Jetzt habe ich ein "swapoff <DEV>" im Gastsystem ausgeführt. Trotzdem ändert sich daran gar nichts:
21M swap.img
Nach einem manuellen "swapon <DEV>" (ohne --discard) ändert sich noch immer nichts daran:
21M swap.img
Erst nach dem genannten "swapoff <DEV> && swapon -d <DEV>" wird die Datei geleert, wobei hier der letztere Befehl dazu führt:
4,0K swap.img
Das müsste doch dann beim Systemstart durch die discard-Option in der fstab auch zutreffen, oder nicht? Stehe ich hier irgendwie auf der Leitung? :-)
-- Mit freundlichen Grüßen Christian Schrötter