€•Ò,Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ%/translations/zh_CN/filesystems/btrfs”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ%/translations/zh_TW/filesystems/btrfs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ%/translations/it_IT/filesystems/btrfs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ%/translations/ja_JP/filesystems/btrfs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ%/translations/ko_KR/filesystems/btrfs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ%/translations/sp_SP/filesystems/btrfs”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…””}”hh£sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1h¡hhhžhhŸŒ?/var/lib/git/docbuild/linux/Documentation/filesystems/btrfs.rst”h KubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒBTRFS”h]”hŒBTRFS”…””}”(hh»hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1h¹hh¶hžhhŸh³h KubhŒ paragraph”“”)”}”(hŒþBtrfs is a copy on write filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair and easy administration. Jointly developed by several companies, licensed under the GPL and open for contribution from anyone.”h]”hŒþBtrfs is a copy on write filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair and easy administration. Jointly developed by several companies, licensed under the GPL and open for contribution from anyone.”…””}”(hhËhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khh¶hžhubhÊ)”}”(hŒ The main Btrfs features include:”h]”hŒ The main Btrfs features include:”…””}”(hhÙhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h K hh¶hžhubhŒ block_quote”“”)”}”(hX'* Extent based file storage (2^64 max file size) * Space efficient packing of small files * Space efficient indexed directories * Dynamic inode allocation * Writable snapshots * Subvolumes (separate internal filesystem roots) * Object level mirroring and striping * Checksums on data and metadata (multiple algorithms available) * Compression (multiple algorithms available) * Reflink, deduplication * Scrub (on-line checksum verification) * Hierarchical quota groups (subvolume and snapshot support) * Integrated multiple device support, with several raid algorithms * Offline filesystem check * Efficient incremental backup and FS mirroring (send/receive) * Trim/discard * Online filesystem defragmentation * Swapfile support * Zoned mode * Read/write metadata verification * Online resize (shrink, grow) ”h]”hŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒ.Extent based file storage (2^64 max file size)”h]”hÊ)”}”(hhöh]”hŒ.Extent based file storage (2^64 max file size)”…””}”(hhøhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khhôubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒ&Space efficient packing of small files”h]”hÊ)”}”(hj h]”hŒ&Space efficient packing of small files”…””}”(hjhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒ#Space efficient indexed directories”h]”hÊ)”}”(hj$h]”hŒ#Space efficient indexed directories”…””}”(hj&hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒDynamic inode allocation”h]”hÊ)”}”(hj;h]”hŒDynamic inode allocation”…””}”(hj=hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒWritable snapshots”h]”hÊ)”}”(hjRh]”hŒWritable snapshots”…””}”(hjThžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KhjPubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒ/Subvolumes (separate internal filesystem roots)”h]”hÊ)”}”(hjih]”hŒ/Subvolumes (separate internal filesystem roots)”…””}”(hjkhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khjgubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒ#Object level mirroring and striping”h]”hÊ)”}”(hj€h]”hŒ#Object level mirroring and striping”…””}”(hj‚hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒ>Checksums on data and metadata (multiple algorithms available)”h]”hÊ)”}”(hj—h]”hŒ>Checksums on data and metadata (multiple algorithms available)”…””}”(hj™hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒ+Compression (multiple algorithms available)”h]”hÊ)”}”(hj®h]”hŒ+Compression (multiple algorithms available)”…””}”(hj°hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒReflink, deduplication”h]”hÊ)”}”(hjÅh]”hŒReflink, deduplication”…””}”(hjÇhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KhjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒ%Scrub (on-line checksum verification)”h]”hÊ)”}”(hjÜh]”hŒ%Scrub (on-line checksum verification)”…””}”(hjÞhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h KhjÚubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒ:Hierarchical quota groups (subvolume and snapshot support)”h]”hÊ)”}”(hjóh]”hŒ:Hierarchical quota groups (subvolume and snapshot support)”…””}”(hjõhžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khjñubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒ@Integrated multiple device support, with several raid algorithms”h]”hÊ)”}”(hj h]”hŒ@Integrated multiple device support, with several raid algorithms”…””}”(hj hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒOffline filesystem check”h]”hÊ)”}”(hj!h]”hŒOffline filesystem check”…””}”(hj#hžhhŸNh Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÉhŸh³h Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1hòhhïubhó)”}”(hŒ