Ich verwende häufig btrfs-Snapshots, und eines der Dinge, die mich interessieren, ist, wie viel Speicherplatz ein bestimmter Snapshot beansprucht - oder genauer gesagt - wie viele exklusive Daten ein btrfs-Snapshot belegt, damit ich weiß, ob ich lösche der Schnappschuss, wie viel Platz ich frei machen würde.
Die einzige Möglichkeit, diese Informationen herauszufinden, besteht darin, btrfs-Kontingente mit zu aktivieren
# btrfs quota enable /
und läuft
# btrfs qgroup show /
Das ist sehr effektiv. Die Sache ist - ich verwende eigentlich keine btrfs-Kontingente für etwas anderes als dies, was bedeutet, dass ich die Wahl habe, entweder immer btrfs-Kontingente zu aktivieren oder sie vorübergehend zu aktivieren, kurz bevor der Befehl "btrfs qgroup show /" ausgeführt wird, und zwar sofort Deaktivieren Sie sie. Zuletzt habe ich gehört, dass die btrfs-Quoten noch experimentell waren (irre ich mich?).
Grundsätzlich möchte ich Folgendes wissen:
- Beeinflusst die Beibehaltung der btrfs-Quoten die Stabilität des Systems?
- Hat die Beibehaltung der btrfs-Kontingente Auswirkungen auf die Systemleistung?
Mir ist klar, dass die Antwort "um sicher zu sein" darin besteht, Kontingente nur dann zu aktivieren, wenn ich sie benötige, aber ich erstelle tatsächlich ein Skript, das "btrfs qgroup show /" ausführt und die Ausgabe in einer besser lesbaren Form druckt, und füge Code hinzu Aktiviert und deaktiviert Kontingente, verlangsamt das Skript erheblich und erhöht die Komplexität. Daher möchte ich Kontingente lieber die ganze Zeit aktiviert lassen, aber ich habe keine Ahnung, ob es einen Nachteil gibt.