BTRFS rant - unreachable Space

Smalltalk
user8111
Beiträge: 200
Registriert: 24.07.2024 10:06:55

Re: BTRFS rant - unreachable Space

Beitrag von user8111 » 26.03.2025 12:36:16

Bild

kreuzschnabel
Beiträge: 657
Registriert: 24.09.2020 14:51:14

Re: BTRFS rant - unreachable Space

Beitrag von kreuzschnabel » 26.03.2025 18:55:32

cosinus hat geschrieben: ↑ zum Beitrag ↑
26.03.2025 10:03:33
kreuzschnabel hat geschrieben: ↑ zum Beitrag ↑
26.03.2025 01:26:40
Weil ich grad dabei bin – Speicherplatzausnutzung.
Volume ist ein SSD mit 500 GB, darauf wird mein /home gespiegelt. Zustand (mit df abgefragt) bis vor einer halben Stunde mit btrfs:
Wieso denn jetzt df bei btrfs? Es steht doch überall, dass df bei btrfs mit großer Sicherheit falsche Werte liefert? :?: :!: :?
„Mit großer Sicherheit“ würd ich nicht sagen. Es ist nicht gesagt, dass die df-Ausgaben exakt sind. Also weil du’s bist, hier noch die gestrige Ausgabe von btrfs fi us direkt danach, die hab ich auch gespeichert:

Code: Alles auswählen

   Device size:                 465.75GiB 
   Device allocated:            306.02GiB 
   Device unallocated:          159.72GiB 
   Device missing:                  0.00B 
   Device slack:                    0.00B 
   Used:                        298.63GiB 
   Free (estimated):            166.00GiB      (min: 86.13GiB) 
   Free (statfs, df):           166.00GiB 
   Data ratio:                       1.00 
   Metadata ratio:                   2.00 
   Global reserve:              372.84MiB      (used: 0.00B) 
   Multiple profiles:                  no 
Was wurde denn da geschrieben? Viele kleine Dateien oder wenige große?
Home-Verzeichnis, also eher viele kleine. Anzahl über 103.000.
Ist das so, dass btrfs (viel) besser ist bei der Vearbeitung von vielen kleinen Dateien? Wenn ja wäre das wirklich interessant.
It’s free, formatier einen Datenträger damit und probier’s aus.

--ks
Hier so: Debian Stable/Sid (nach Laune) – KDE Plasma – Lenovo Thinkpad T470p – i7-7700HQ – 32GB RAM

Benutzeravatar
cosinus
Beiträge: 4667
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: BTRFS rant - unreachable Space

Beitrag von cosinus » 26.03.2025 21:45:39

kreuzschnabel hat geschrieben: ↑ zum Beitrag ↑
26.03.2025 18:55:32
It’s free, formatier einen Datenträger damit und probier’s aus.
Keine Sorge, ich hab habs versprochen, ich mach das schon noch :)

wanne
Moderator
Beiträge: 7678
Registriert: 24.05.2010 12:39:42

Re: BTRFS rant - unreachable Space

Beitrag von wanne » 27.03.2025 11:03:59

user8111 hat geschrieben: ↑ zum Beitrag ↑
26.03.2025 00:02:42
Und bleibt in Sachen Performance auch hinter anderen copy-on-write FS zurück.
Welche gibt es denn noch? ZFS hält RAM deutlich härter wenn der knapp wird und ignoriert drop caches und o_direct. Aber grundsätzlich halte ich das für falsch. Und von ReFS wollen wir gar nicht erst anfangen.
user8111 hat geschrieben: ↑ zum Beitrag ↑
26.03.2025 00:02:42
Teilweise mit erschreckenden Einbrüchen:
Ja: Das btrfs ist lahm bei vielen kleinen Überschreiboperationen. Die devs nennen Datenbanken auch explizit als das Beispielszenario dafür. Schön dass du sowas raus gesucht hast. Aber hier ein etwas üblicheres Szenario.
Bild
Bild
Ist das so, dass btrfs (viel) besser ist bei der Vearbeitung von vielen kleinen Dateien?
btrfs ist vor allem gut, wenn man viele Metadatenoperationen auf ein mal macht. also ls auf große Verzeichnisse oder find. Viele kleine Dateien waren ein großes Problem für ext3. Das ist aber mittlerweile stark verbessert. Leider benchmarken fast alle mit 4MiB Dateien im Mimimum. Durchschnittsgröße der Dateien auf meinem / sind 70kiB.

Aber vor allem glänzt es halt da wo man sonst alternativen suchen müsste. Backups mit btrfs send um viele Größenordnungen schneller als welche mit rsync. Kopmprimierung snapshots und Debianduperemove sparen dir halt massiv Speicher.
rot: Moderator wanne spricht, default: User wanne spricht.

user8111
Beiträge: 200
Registriert: 24.07.2024 10:06:55

Re: BTRFS rant - unreachable Space

Beitrag von user8111 » 27.03.2025 15:04:34

wanne hat geschrieben: ↑ zum Beitrag ↑
27.03.2025 11:03:59
Welche gibt es denn noch?
Bcachefs

Das hat zwar auch seine generellen Stärken und Schwächen. Es zeigt aber sehr deutlich, dass Btrfs in einigen Bereichen wie Datenbanken extreme Bottlenecks hat, die nicht alleine mit "Copy-on-Write" erklärt werden können. Weil es eben oft immerhin nah dran ist, während Btrfs weit weit abgeschlagen ist.

Siehe:
https://www.phoronix.com/review/linux-611-filesystems/3

Antworten