Btrfs kan vara ett bra val för webbservrar om du utnyttjar dess Ögonblicksbilder, kontrollsummor och delvolymer används specifikt för webbdata, uppladdningar och återställningsprocesser. Det är dock inte ett automatiskt standardval: Lokala ögonblicksbilder ersätter inte en extern säkerhetskopia, redundans skyddar inte mot alla avbrott, och databaser kräver ett eget konsistenskoncept. Avgörande faktorer är ledig kapacitet, regelbunden underhåll, en testad återställningsväg och att din distribution faktiskt stöder Btrfs.
Att placera Btrfs i ett webbhotellssammanhang
Btrfs kan göra mer på en webbserver än att bara lagra filer: Det kombinerar filsystemfunktioner med delar av volymhanteringen. På så sätt går det till exempel att organisera separata dataområden, snabba lokala återställningspunkter och integrerade integritetskontroller i en lagringspool. Detta är särskilt användbart när webbdata, uppladdningar och systemdata medvetet ska hanteras på olika sätt.
Till skillnad från traditionella filsystem kan Btrfs hantera flera blockenheter och lagra data och metadata i separata blockgrupper. Beteckningarna single, DUP eller . RAID1 Här beskrivs Btrfs-profiler. De kan inte utan vidare likställas med hårdvaru-RAID- eller Linux-MD-RAID-konfigurationer med samma namn; framför allt skiljer sig reglerna för enhetsmappning och kopiering åt.
Vid planeringen måste tre nivåer hållas åtskilda. Den första omfattar Filsystemfunktioner såsom Copy-on-Write, kontrollsummor, subvolumer, ögonblicksbilder, reflinks och komprimering. De påverkar hur data lagras, kontrolleras och logiskt struktureras i det lokala Btrfs-filsystemet. Detta innebär dock inte nödvändigtvis att det finns en andra kopia om en hårddisk skulle gå sönder.
Den andra nivån är den Redundans i poolen. En lämplig Btrfs-profil kan lagra data eller metadata på flera enheter och därmed skapa en grund för felupptäckt och, vid behov, reparation. Den tredje nivån är den externa säkerhetskopian: en separat kopia på ett annat system eller en annan lagringsplats med egen åtkomstkontroll och lagring. Ingen av dessa nivåer ersätter den andra.
En ögonblicksbild av en webbroot underlättar till exempel en snabb återställning efter en felaktig driftsättning. Den skyddar dock varken en extern databas eller mot förlust av servern. Om kunduppladdningar, webbfiler och databasfiler finns i olika områden måste säkerhetskonceptet dessutom fastställa vilka tillstånd som måste kunna återställas tillsammans. Btrfs är därför ett driftsbeslut, inte bara en säkerhetskopieringsknapp.
Copy-on-Write, kontrollsummor och delvolymer
Med Copy-on-Write ändrade data skrivs inte direkt över den tidigare blocken. Btrfs lagrar först den nya versionen på en annan plats och uppdaterar sedan referenserna. Detta möjliggör ögonblicksbilder och reflinks, eftersom flera filvyer inledningsvis kan använda samma oförändrade extents. Det är först en ändring som utlöser en ny lagring av det berörda innehållet.
Btrfs skapar som standard kontrollsummor för data och metadata. Vid läsning kan filsystemet jämföra det inlästa innehållet med den lagrade kontrollsumman och upptäcka dolda skador. En kontrollsumma upptäcker dock inledningsvis endast ett fel. För automatisk korrigering krävs dessutom en verifierbar andra kopia, till exempel genom en lämplig redundant profil.
Reflinks använder samma Copy-on-Write-princip för utrymmesbesparande kopior inom ett Btrfs-filsystem. Detta kan till exempel vara användbart vid liknande versionsnivåer eller klonade datamängder. Det faktiska utrymmet som upptas ökar så snart kopiorna ändras. Därför får ett initialt lågt lagringsutrymme inte tolkas som en permanent kapacitetsgaranti för många parallella utvecklings- eller kundversioner.
En Delvolym är en fristående filstruktur inom samma Btrfs-filsystem, inte bara en vanlig katalog. För webbhotellkonfigurationer kan till exempel webbrotkataloger, kunduppladdningar och containerdata förvaras i separata undervolymer. Dessa områden kan monteras separat, sparas som ögonblicksbilder och, beroende på driftskonceptet, förses med kvoter.
Separationen kräver noggrann planering av monteringar och ögonblicksbilder. Ögonblicksbilder är inte rekursiva: Om det under en webbrot som en ögonblicksbild har tagits av finns en egen undervolym för uppladdningar eller containerdata, innehåller ögonblicksbilden inte automatiskt dess innehåll. Den som endast säkerhetskopierar webbrotkatalogen före en driftsättning måste därför medvetet besluta om ytterligare undervolymer ska säkerhetskopieras separat eller medvetet lämnas oförändrade.
Varför ögonblicksbilder inte är säkerhetskopior
Snapshots är snabba, lokala återställningspunkter för en definierad filstruktur. En skrivskyddad snapshot som tas före en CMS-uppdatering kan snabbt återställa filer, teman eller konfigurationer till ett tidigare tillstånd. Detta är värdefullt för kontrollerade ändringar, men ersätter inte en säkerhetskopia som är fysiskt och administrativt separerad från produktionssystemet.
Anledningen är att gemensamt använda extents. Ursprungssubvolymen och ögonblicksbilden pekar inledningsvis på samma oförändrade datablock; först senare ändringar skrivs separat. En lokal ögonblicksbild skyddar därför inte mot att hela servern slutar fungera, ett fel i lagringssystemet eller ett fel i ett gemensamt använt block.
Inte heller en lokal återställningspunkt utgör något skydd mot en administrativ eller säkerhetsrelaterad incident. Den som har omfattande administratörsrättigheter på produktionssystemet kan, beroende på behörigheter och driftsrutiner, även påverka eller ta bort de snapshots som hanteras där. Denna allmänna hotbild talar för säkerhetskopior på en separat destination med egna åtkomsträttigheter och separat lagring.
En robust strategi kombinerar därför lokala ögonblicksbilder för korta återställningar med versionshanterade säkerhetskopior på en separat destination. Skrivskyddade ögonblicksbilder kan skapas med btrfs send överföras helt eller inkrementellt utifrån en gemensam tidigare ögonblicksbild; på målet sker btrfs receive dataströmmen. Transportvägen, krypteringen, åtkomsträttigheterna och lagringen måste dock planeras utanför dessa kommandon.
För applikationer med databaser räcker det dessutom inte med en filbaserad Webroot-snapshot för en fullständig återställning. Ändringar i databasen och filerna kan ske vid olika tidpunkter. Därför är det lämpligt med en samordnad process: en snapshot för de filbaserade komponenterna, en säkerhetskopieringsmetod anpassad till den använda databasen för att säkerställa datakonsistens samt en dokumenterad återställningsordning. Det är först denna kombination som förvandlar lokala bekvämlighetsfunktioner till ett överskådligt återställningskoncept.
Btrfs-funktioner för typiska hosting-arbetsbelastningar
Btrfs visar sin nytta inte genom en enskild inställning, utan genom samspelet mellan dataintegritet, separata dataområden och återställningsprocesser. För webbservrar är det därför avgörande vilka data som ska skyddas, hur ofta de ändras och om det finns en separat säkerhetskopieringsdestination. Ett mediearkiv ställer andra krav än en databasvolym eller en kortlivad byggcache.
| Funktion | Fördelar med webbhotell | Förkunskapskrav | Centralgräns |
|---|---|---|---|
| Kontrollsummor | Upptäcka dolda datafel i webbdata och uppladdningar. | Kontrollsummorna måste vara aktiva för de aktuella uppgifterna. | Identifieringen kan inte repareras utan en giltig andra kopia. |
| Skrubba | Kontrollerar även data som sällan läses på ett systematiskt sätt. | Planerat underhållsfönster och utvärdering av resultaten. | Orsakar läs-I/O; det är inte en ersättning för en säkerhetskopia. |
| RAID1 eller RAID1C3 | Tillhandahåller kopior av data och metadata på olika enheter. | Verkligt oberoende enheter och passande profiler. | Skyddar varken mot radering eller mot komprometterade åtkomstuppgifter. |
| Delvolymer | Separera till exempel kundernas webbkataloger, uppladdningar och containerområden. | Ett genomtänkt koncept för montering och behörigheter. | De ersätter inte säkerhetsisoleringen mellan processerna. |
| Ögonblicksbilder | Möjliggör en snabb återkomst före utplaceringar. | Definierat dataområde och arkiveringskoncept. | Registrera inte andra delvolymer automatiskt. |
| sända/ta emot | Överför skrivskyddade ögonblicksbilder helt eller inkrementellt. | Gemensam bas-snapshot för inkrementell överföring. | Mål, kryptering och återställningsprocessen måste planeras separat. |
| Kompression | Kan spara lagringsutrymme om data är lämpliga. | Jämförelse med CPU-budgeten och den faktiska datamängden. | Befintliga filer komprimeras inte i efterhand enbart genom mount-alternativet. |
| qgroups eller squotas | Stöder förbrukningsregistrering och gränsvärden per delvolym. | Kontroll av status för kärnan, verktygen och distributionen. | qgroups kan medföra extra arbete vid många snapshots. |
Särskilt när det gäller kunddata och uppladdningar som lagras under lång tid kompletterar de varandra Kontrollsummor och scrubbningar: Vid läsning kontrollerar Btrfs den lagrade kontrollsumman, medan en scrubbning systematiskt läser data och metadata. Vid redundanta profiler kan en scrub reparera en defekt kopia utifrån en giltig kopia. Utan redundans kan ett upptäckt fel dock eventuellt endast dokumenteras.
För att säkerhetskopiera stora webbrotar används skrivskyddade ögonblicksbilder tillsammans med sända/ta emot en användbar byggsten. En inkrementell ström utnyttjar en gemensam ögonblicksbild som finns på både källan och målet; därmed överförs endast ändringar jämfört med denna bas. Metoden löser dock varken åtkomstskydd, kryptering eller lagring. Dessa krav hör hemma i säkerhetskopieringskonceptet och hos det externa målsystemet.
Komprimering och lagringskvoter kräver noggrann klassificering. Komprimering kan vara lämpligt för textintensivt innehåll eller vissa uppladdningar, men ökar beroende på data och inställningar både beräknings- och metadatabehandlingen. qgroups gör det möjligt att spåra de extents som delas via snapshots, men kan belasta extent-bearbetningen vid många subvolumes och snapshots. En funktion bör därför endast användas om dess operativa syfte är tydligt.
Lagringsstruktur för webbprojekt och databaser
En ändamålsenlig layout delar upp områdena efter ändringsprofil och återställningsbehov. Till exempel kan /srv/www för leveransklara webbrotar, /srv/uploads för kundregister, /var/lib/database separata undervolymer för databasfiler och ett eget område för containerdata. En snapshot-katalog kan innehålla skrivskyddade tillstånd. På så sätt kan lagring, behörigheter och säkerhetskopieringar organiseras mer målinriktat för varje dataklass.
Innan en distribution till en webbrot kan en skrivskyddad snapshot skapa en snabb filbaserad återställningsväg. Följande kommando är endast ett exempel; monteringspunkter, behörigheter, namngivningsschema, ledigt utrymme och den efterföljande raderingen måste anpassas till din egen miljö.
Snapshotet innehåller tillståndet för den aktuella delvolymen vid tidpunkten för skapandet. Det är inte en transaktionskonsistent säkerhetskopia av hela applikationen: om databasfiler finns i en annan delvolym ingår de inte automatiskt. Subvolym-snapshots är dessutom inte rekursiva; en subvolym som är monterad eller skapad under den måste säkerhetskopieras separat och medvetet beaktas vid en återställning.
För relationsdatabaser måste säkerhetskopierings- och återställningsprocessen vara anpassad till den specifika databas som används. En Btrfs-snapshot kan ingå i en samordnad process, men ersätter inte automatiskt databasens egna krav på konsistens och återstart. Planera därför webbfiler, databassäkerhetskopiering och återställningsordningen som en sammanhängande process, istället för att utgå från en filsystem-snapshot för att dra slutsatser om databasen i allmänhet.
Databasfiler som ofta skrivs över förtjänar en egen bedömning, eftersom Copy-on-Write fragmentering, arbete med metadata och en annan latensprofil. Här kan man skilja mellan två konfigurationsmetoder: Mount-alternativet nodatacow gäller för nyupprättade filer i filsystemet. De flesta Btrfs-monteringsalternativen gäller inte separat för varje undervolym; i princip är det alternativen för den undervolym som monterades först som gäller.
För ett mer avgränsat område kan man istället använda NOCOW-filattribut användas, som till exempel med chattr +C ställs in. Det påverkar nya filer respektive nyupprättade extents; befintliga data skrivs inte om retroaktivt. Både NOCOW och monteringsalternativet nodatacow utesluter Copy-on-Write, datakontrollsummor och komprimering för de berörda uppgifterna. In-Place-uppdateringar kan dessutom leda till partiella skrivningar om skrivprocessen avbryts. Därför rekommenderas ingen av dessa metoder generellt för databaser, utan de är endast lämpliga efter en utvärdering av arbetsbelastning, hårdvara och återställningskoncept.
Planera profiler, kvoter och kapacitet
Btrfs organiserar lagringsutrymmet i separata blockgrupper för data, metadata och system. Data innehåller användarinnehåll, metadata beskriver filträd och extents, medan systemblockgrupper innehåller interna strukturer. För driften räcker det därför varken med den totala lediga kapaciteten eller utmatningen av df som enda värde: Även om det finns ledigt minne kan det uppstå en flaskhals i en blockgrupp som behövs. Ledig arbetskapacitet krävs för normala tilldelningar och riktade underhållsåtgärder.
| Profil | Minsta antal enheter | Teoretisk kapacitetsmodell | Redundansprincipen | Klassificering av webbhotell |
|---|---|---|---|---|
| singel | 1 | ungefär den totala råkapaciteten | ingen andra kopia | För icke-kritiska data eller vid extern redundans; inget skydd mot utrustningsfel. |
| DUP | 1 | ungefär halva kapaciteten på en enhet | två logiska lagringsutrymmen på samma enhet | Kan under vissa omständigheter erbjuda en ytterligare möjlighet till återställning, men garanterar varken fysiskt oberoende kopior eller redundans mellan enheter. |
| RAID1 | 2 | ungefär halva kapaciteten | två kopior på olika enheter | Lämpligt när integritetskontroll och tolerans mot utrustningsfel krävs. |
| RAID1C3 | 3 | ungefär en tredjedel | tre kopior på olika enheter | För högre redundans vid medvetet accepterat kapacitetsbehov. |
Värdena på cirka 50 procent för RAID1 och cirka 33 procent för RAID1C3 beskriver respektive profilmodell med likartade enheter som kan tilldelas på lämpligt sätt. Den praktiskt användbara kapaciteten kan variera vid enheter av olika storlek, redan befintlig fördelning eller ogynnsam tilldelning. Planera därför inte enbart utifrån den totala kapaciteten, utan kontrollera den planerade enhetskonfigurationen och se till att ha reserver för tillväxt och underhåll.
Dessa profiler är Btrfs-profiler och kan inte utan vidare likställas med hårdvaru- eller Linux-MD-RAID-nivåer med samma namn. Man kan välja olika profiler för data och metadata; särskilt metadata bör skyddas, eftersom de beskriver filsystemets struktur. RAID5 och RAID6 kan för närvarande uteslutas för produktiv lagring på webbhotell: Statusöversikten från Upstream, baserad på den senast publicerade Linux-kärnan 7.3, klassificerar RAID56 som instabilt och endast lämpligt för teständamål. Även mkfs-dokumentationen varnar för kända problem och avråder från användning i produktion. Den separata klassificeringen „mostly OK“ för Scrub i kombination med RAID56 ändrar inte den instabila statusen för själva lagringsprofilen.
RAID1C3 kan, vid användning av tre enheter, utgöra ett stabilt men lagringskrävande alternativ för tre datakopior. Det är dock ingen funktionellt identisk ersättning för en paritetsprofil: kapacitetsmodellen, skrivbeteendet och redundansprincipen skiljer sig åt. RAID56 bör därför högst vara föremål för isolerade tester eller en noggrant planerad migrering bort från en befintlig profil, inte målet för en ny produktiv hostingkonfiguration.
När det gäller klientområden kan man qgroups Registrera och begränsa förbrukningen per delvolym. Med delade extents är detta användbart, men administrativt krävande: Många snapshots ökar komplexiteten i tilldelningen, och dokumentationen nämner en extra belastning på extent-bearbetningen samt möjliga fördröjningar och arbete med balansering. Begränsningar bör därför kombineras med realistiska regler för snapshots, larm och kapacitetsreserver.
Innan införandet är kärnan, btrfs-progs och att kontrollera den funktionsuppsättning som underhålls av distributionen, särskilt när det gäller kvoter och nyare alternativ som squotas. Statusinformationen om RAID56 avser den uppströmsdokumentation för Linux 7.3 som är tillgänglig den 22 oktober 2026. Den kan inte automatiskt överföras till varje distributionskärna; äldre kärnor, backports och verktygsversioner måste kontrolleras utifrån den specifika plattformen. Tips om val av plattform finns i artikeln Jämförelse mellan AlmaLinux och Rocky Linux för webbservrar.
Rengöring, övervakning och säker underhåll
En regelbunden Skrubba läser data och metadata systematiskt och kontrollerar deras kontrollsummor. Till skillnad från kontrollen vid normal åtkomst når den även sällan använda uppladdningar, arkiv eller äldre webbplatsfiler. I redundanta Btrfs-profiler kan en scrub som standard reparera en felaktig kopia med hjälp av en giltig replik; utan en verifierbar andra kopia begränsas åtgärden till felupptäckt.
Planera körningen som ett underhållsuppdrag med hänsyn till den aktuella hostingbelastningen. En skrubbning genererar läs-I/O och kan därför vara olämplig att köra samtidigt som databasbelastning, stora säkerhetskopieringar eller många samtidiga webbplatsförfrågningar. Ett fast intervall, ett övervakat underhållsfönster och en dokumenterad utvärdering av resultatet är mer tillförlitligt än en oplanerad körning som först startas efter att ett problem upptäckts.
Övervakningen omfattar enhets- och läsfel, status för avslutade skrubbningar, beläggningen av data-, metadata- och systemblockgrupper samt tillväxten av snapshots. Snapshots och deras ursprungliga subvolymer kan dela oförändrade extents; lagringsutrymme frigörs därför först när det inte längre finns några referenser till de berörda extents. Många eller länge bevarade snapshots kan följaktligen fördröja frigörandet och bör övervakas med tydliga regler för lagringstid.
Utgåvan av df visar tillgängligt utrymme ur det monterade filsystemets perspektiv, men ger ingen tillförlitlig bild av den interna fördelningen av blockgrupperna. btrfs filesystem df ger däremot mer detaljerad information, som samtidigt kräver tolkning. Om en pool reagerar på begränsad arbetskapacitet är en fullständig balans inte den generella motåtgärden: den kan ta lång tid, belasta I/O och CPU samt kräva ledigt utrymme.
En balans bör därför baseras på konkreta observationer, till exempel en ogynnsam fördelning efter utrustningsändringar, och planeras med lämpliga filter. Se till att ha aktuella externa säkerhetskopior, kapacitetsreserver och en avbrytnings- respektive eskaleringsplan tillgängliga innan ingrepp genomförs. På så sätt förblir underhållet en kontrollerad åtgärd och blir inte i sig orsaken till undvikbara belastningstoppar eller utrymmesproblem.
Att korrekt avgränsa och hantera fel
Vid I/O-fel, misslyckade scrubbningar eller ovanligt lite ledigt lagringsutrymme bör man först och främst begränsa skadan innan man försöker reparera. Minska onödig skrivbelastning, samla in loggar från kärnan och tjänsterna samt information om filsystemets aktuella tillstånd, och säkra befintliga oberoende säkerhetskopior så att de inte skrivs över. Denna information hjälper till att avgöra om incidenten orsakades av ett enhetsproblem, en avvikelse i filsystemet eller en applikation.
Ett fel i filsystemet och en konsekvent återställning av en applikation är två olika uppgifter. En återställd Maildir-fil kan till exempel återställa filer, men ersätter inte en kontroll av behörigheter, index och e-posttjänstens tillstånd. När det gäller databaser räcker inte filkopior eller ögonblicksbilder automatiskt för att uppnå ett transaktionskonsistent tillstånd under pågående skrivoperationer; i detta avseende är den respektive databasens procedur avgörande.Särdrag och risker vid e-posthosting
Varning: btrfs check –repair är inte en standardåtgärd vid felmeddelanden. I Btrfs-dokumentationen varnas det för att reparationsalternativet kan förvärra skadorna. Det bör endast ingå i en professionellt planerad återställningsprocess efter att säkerhetskopiering eller dataräddningsåtgärder har genomförts, och inte i en automatiserad driftsanvisning eller ett ogenomtänkt supportskript.
För kritiska värdtjänster bör du i förväg fastställa vem som fattar beslut och vilken återställningsordning som gäller: stabilisera infrastrukturen, välja säkerhetskopieringsversion, återställa data och därefter genomföra en teknisk granskning av applikationen. Skrivskyddade säkerhetskopior och dokumenterade inloggningsuppgifter till målsystemet begränsar därvid följdskador. En lyckad filsystemåtgärd i sig garanterar varken att kunddata är fullständiga eller att tjänsten fungerar.
Jämföra Btrfs med ext4, XFS, ZFS och LVM
Valet bör baseras på återställningsmål, datatyper, tillgänglig driftskunskap och säkerhetskonceptet, inte på en allmän rangordning. Btrfs kombinerar Copy-on-Write, kontrollsummor, subvolumer, snapshots och replikerbara skrivskyddade snapshots i ett Linux-filsystem. Detta är särskilt användbart när dessa funktioner faktiskt planeras, övervakas och används för återställningar i den dagliga driften av webbhotell.
För kontrollerade distributioner, omfattande mediebestånd eller separata webbdata kan Btrfs komplettera med snabba lokala återställningspunkter och inkrementella överföringar. sända/ta emot är dock bara en del av helheten: målsystem, lagring, åtkomstskydd och återställning måste definieras separat. Vid användning av flera enheter utgör Btrfs-profiler en egen redundansmodell; de ersätter inte en fysiskt och administrativt separat säkerhetskopiering.
Om ett team inte vill använda Btrfs specifikt för dessa inbyggda funktioner kan en mer konservativ lagringsarkitektur vara ett bättre val. Huruvida ext4 eller XFS med kompletterande volymhantering, en annan Copy-on-Write-lösning eller en separat backup-lösning är lämplig beror på befintliga driftsrutiner, supportkrav, kompatibiliteten hos hosting-tjänsten och de önskade återställningsmålen. Utan lämpliga primärkällor för de andra teknikerna går det inte att fastställa någon teknisk rangordning utifrån detta.
Btrfs kräver särskilt noggrann granskning vid databasfiler som har skrivits över permanent. Den filsystemomfattande monteringsoptionen nodatacow är från NOCOW-filattribut att skilja på, vilket till exempel med chattr +C för filer eller kataloger. Mount-alternativet kan i princip inte begränsas till enskilda subvolumer via subvolym-mountningar, eftersom de flesta Btrfs-mount-alternativ gäller för hela filsystemet och det är alternativen för den subvolym som monterades först som är avgörande.
Båda metoderna förändrar beteendet för nya filer respektive nyupprättade extents och inaktiverar Copy-on-Write, datakontrollsummor och komprimering för de berörda uppgifterna. In-Place-uppdateringar kan dessutom leda till partiella skrivningar om en skrivprocess avbryts. En generell databasinställning skulle därför vara olämplig. Avgörande faktorer är databastyp, hållbarhetsmodell, lagringsutrymme och en bevisligen genomförbar återställningsprocess.
Varningssignaler som talar emot en förhastad driftsättning är avsaknaden av externa säkerhetskopior, knappt med ledig kapacitet, icke-övervakade ögonblicksbilder och ett team som inte har tid för underhåll av lagringssystemet. RAID56 kommer inte i fråga för en ny produktiv hostingkonfiguration: Den översikt från Upstream som är tillgänglig den 22 oktober 2026 klassificerar profilen, baserad på Linux 7.3, som instabil och endast lämplig för teständamål; även mkfs-dokumentationen avråder från användning i produktion på grund av kända problem. RAID1C3 är ett alternativ som klassificeras som stabilt för tre kopior, men på grund av sin annorlunda redundans- och kapacitetsmodell är det inte en likvärdig ersättning för paritets-RAID. Kontrollera dessutom versionerna av kärnan och btrfs-progs för den distribution som faktiskt används.
Källor och aktuell kunskapsnivå
Forskningsläget:
Status för undersökningen: 22 oktober 2026. Den översikt över uppströmsstatus som var tillgänglig denna dag baseras på den senast publicerade Linux-kärnan 7.3 och klassificerar Btrfs-profilen RAID56 som instabil. Funktionsomfång, backports och beteendet hos specifika system beror dessutom på kärnan, btrfs-progs och respektive distribution.
https://btrfs.readthedocs.io/en/latest/
https://btrfs.readthedocs.io/en/latest/Subvolumes.html
https://btrfs.readthedocs.io/en/latest/btrfs-man5.html
https://btrfs.readthedocs.io/en/stable/mkfs.btrfs.html
https://btrfs.readthedocs.io/en/stable/Checksumming.html
https://btrfs.readthedocs.io/en/latest/btrfs-send.html
https://btrfs.readthedocs.io/en/latest/btrfs-scrub.html
https://btrfs.readthedocs.io/en/stable/btrfs-quota.html
https://btrfs.readthedocs.io/en/latest/Compression.html
https://btrfs.readthedocs.io/en/latest/btrfs-filesystem.html
https://btrfs.readthedocs.io/en/latest/Status.html
https://btrfs.readthedocs.io/en/latest/Auto-repair.html
https://btrfs.readthedocs.io/en/latest/btrfs-balance.html
https://btrfs.readthedocs.io/en/latest/btrfs-check.html




