Btrfs parte 3: Platz gewinnen (beinahe) frei

Veröffentlicht von TheJoe am

Geschätzte Lesezeit: 2 Minuten

Wir haben das letzte Kapitel unserer Btrfs-Trilogie erreicht. Nachdem Sie Ihre Daten gesichert und Backups geplant haben, Heute sprechen wir darüber, wie wir jedes einzelne Byte auf der Festplatte optimieren können. Se pensate che lo spazio sia una risorsa finita, Btrfs vi farà cambiare idea grazie alla compressione trasparente e alla deduplicazione.

1. Compressione trasparente: più GB, meno usura

La compressione trasparente è una delle funzioni più sottovalutate. In der Praxis, Btrfs comprime i dati prima di scriverli sul disco e li decomprime al volo quando li leggi. Tutto questo avviene a un livello così basso che il sistema operativo e le tue applicazioni non si accorgono di nulla. Se il computer non è nuovissimo se ne accorge la CPU.

Il mio algoritmo preferito è ZSTD. Offre un equilibrio perfetto tra velocità e rapporto di compressione.

Come attivarla (sofort)

Non serve formattare. Puoi attivarla modificando le opzioni di mount nel file /etc/fstab:

# Esempio di riga in fstab
UUID=tuo-uuid / btrfs defaults,compress=zstd:3 0 0

Il trucco: Se vuoi comprimere i file già esistenti, lancia questo comando:
sudo btrfs filesystem defragment -r -v -czstd /

Oltre a risparmiare spazio (spesso dal 20% die 50% su file di testo, log e database), ridurrai le scritture fisiche sul tuo SSD, allungandogli la vita.

2. Deduplicazione: addio doppioni

Hai mai pensato a quanto spazio occupano dieci copie dello stesso file scaricato in cartelle diverse? O tre macchine virtuali basate sulla stessa distribuzione Linux? La deduplicazione analizza i blocchi di dati e, se ne trova di identici, li “vereint” fisicamente sul disco lasciandoli però distinti per l’utente.

A differenza di ZFS, Btrfs usa la deduplicazione out-of-band. Questo significa che non rallenta il sistema mentre scrivi, ma puoi lanciarla quando preferisci (magari di notte).

Schau hier:  Pi-hole und Fusionen: wie man sie koexistieren lässt, ohne verrückt zu werden

Tool consigliati:

  • Duperemove: Scansiona il file system e unisce i blocchi duplicati.
  • Bees: Un demone che lavora in background per mantenere il discopulito”.
# Esempio veloce con duperemove
sudo duperemove -dr /percorso/dati

3. Dischi di taglie diverse? nessun problema

Il RAID tradizionale è rigido: se hai un disco da 1TB e uno da 2TB, in 90% dei casi ne userai solo 1TB per disco. Btrfs rompe questa regola. Grazie alla gestione a blocchi, Btrfs può distribuire i dati in modo da sfruttare quasi ogni angolo dello storage disponibile, anche se i dischi non sono identici.

Basta aggiungere il nuovo disco e lanciare un balance:

sudo btrfs device add /dev/sdc /punto/di/mount
sudo btrfs balance start /punto/di/mount

Schlussfolgerungen: la triade è completa

Abbiamo trasformato un normale file system e ora è irriconoscibile rispetto a prima:

Btrfs ha ancora qualche spigolo (evitate il RAID 5/6 come la peste!), ma per un uso desktop o server standard è, a mio parere, la scelta migliore oggi su Linux. Spero che questa serie vi sia stata utile per domare i vostri dischi!


TheJoe

Ich halte diesen Blog als ein Hobby von 2009. Ich bin begeistert von Grafik, Technologie, Open Source Software. Unter meinen Artikel wird nicht schwierig sein, über die Musik finden, und einige persönliche Reflexionen, aber ich bevorzuge die direkte Linie des Blogs vor allem auf Technologie. Weitere Informationen Kontaktieren Sie mich.

0 Kommentare

Hinterlasse eine Antwort

Avatar-Platzhalter

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.