€•i.Œ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ŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ%/translations/pt_BR/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Þ)”}”(hj h]”hŒ.Extent based file storage (2^64 max file size)”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hŒ&Space efficient packing of small files”h]”hÞ)”}”(hj!h]”hŒ&Space efficient packing of small files”…””}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hŒ#Space efficient indexed directories”h]”hÞ)”}”(hj8h]”hŒ#Space efficient indexed directories”…””}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hŒDynamic inode allocation”h]”hÞ)”}”(hjOh]”hŒDynamic inode allocation”…””}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjMubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hŒWritable snapshots”h]”hÞ)”}”(hjfh]”hŒWritable snapshots”…””}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjdubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hŒ/Subvolumes (separate internal filesystem roots)”h]”hÞ)”}”(hj}h]”hŒ/Subvolumes (separate internal filesystem roots)”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(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&]”uh1jhjubj)”}”(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&]”uh1jhjubj)”}”(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&]”uh1jhjubj)”}”(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&]”uh1jhjubj)”}”(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&]”uh1jhjubj)”}”(hŒ:Hierarchical quota groups (subvolume and snapshot support)”h]”hÞ)”}”(hjh]”hŒ:Hierarchical quota groups (subvolume and snapshot support)”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hŒ@Integrated multiple device support, with several raid algorithms”h]”hÞ)”}”(hjh]”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&]”uh1jhjubj)”}”(hŒOffline filesystem check”h]”hÞ)”}”(hj5h]”hŒOffline filesystem check”…””}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj3ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hŒ