Ich habe btrfs als Format für mein /
Dateisystem im Ubuntu 12.04 LTS-Installationsprogramm ausgewählt. Nach Abschluss der Installation habe ich compress=lzo
die Mount-Optionen in hinzugefügt /etc/fstab
und neu gestartet.
Werden die vorhandenen Dateien jetzt automatisch komprimiert, oder muss ich explizit etwas tun, damit dies geschieht?
btrfs
compression
ændrük
quelle
quelle
sudo mount -o remount /
neu starten , Sie könnten einfach und die neuen fstab-Optionen werden wirksam.Antworten:
Sie müssen ausführen
btrfs fi defragment
, um die Neukomprimierung vorhandener Daten zu erzwingen. Andernfalls werden nur neue Daten komprimiert.Aus den FAQ :
quelle
autodefrag
Mount-Option? Komprimiert es auch zuvor nicht komprimierte Dateien, wenn es automatisch defragmentiert?Ich habe das gemacht, was Norbert Fabritius gesagt hat, aber ich habe keine Komprimierung in den vorhandenen Dateien bemerkt - df -h / before btrfs fi defragment = 658MB | df -h / after btrfs fi defragment = 658MB. Neue Dateien sind in Ordnung. Wenn Sie ein wenig suchen, bringen Sie mir dieses Zitat:
Danach ist meine 656MB - nichts riesiges, aber sicherlich gibt es Komprimierung.
Quelle: https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#Defragmenting_a_directory_doesn.27t_work
Ich hoffe das hilft.
Entschuldigung, mein Englisch.
quelle
defrag -clzo
oderdefrag -czlib
stattdessen nur enthaltendefrag
, wenn Sie die Dinge tatsächlich komprimieren möchten?btrfs fi defrag -r -czlib ~/stuff
Gemäß der Oracle-Dokumentation können Sie vorhandene Dateien in einem vorhandenen Online-Dateisystem komprimieren, indem Sie jede darin enthaltene Datei mit den Optionen -c, -clzo oder -czlib defragmentieren. LZO wird für die Geschwindigkeit empfohlen.
Dies verwendet den Befehl find, um den btrfs-Defragmentierer für jede Datei im Root-Dateisystem auszuführen (angegeben durch den Schrägstrich direkt nach dem Befehl "find" am Anfang). Wenn Sie über andere Subvolumes verfügen, können Sie diese erneut mit dem Pfad eines Subvolumes (z. B. I have one at / home) anstelle des einzelnen Schrägstrichs verwenden.
Hierfür benötigen Sie Root-Rechte. Fügen Sie ggf. sudo an der Vorderseite hinzu.
Sehen:
quelle
Laut https://btrfs.wiki.kernel.org/index.php/Mount_options#List_of_options stehen folgende Komprimierungsalgorithmen zur Verfügung:
Hinweis: Dieser Beitrag ist die Antwort auf die zusätzliche Frage, welche Art von Komprimierungsalgorithmen verfügbar sind, die unten gestellt wurde. Geben Sie mir also bitte keine Schuld.
quelle
Laut ArchWiki :
Sehr schön! Gott segne BTRFS!
Auch aus dem BTRFS-Wiki :
quelle
Die Komprimierung ist in Btrfs standardmäßig aktiviert. Sofern Sie sie nicht ausdrücklich deaktiviert haben, sollte sie komprimiert werden.
quelle
compression=
"Ihren bevorzugten Komprimierungsalgorithmus" in fstab übergeben, um ihn zu aktivieren.