рд╢реБрдн рджрд┐рди, рдЦрд╛рдмрд░рд╡рдЪреЗрдВред рдореИрдВ рд╡реАрдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдирдХреНрд╕ рдмреИрдХрдЕрдк рд╕рдорд╛рдзрд╛рди рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реВрдВред рдХрдмреНрдЬреЗ рд╕реЗ, рдореИрдВ рдмреАрдЯреАрдЖрд░рдПрдлрдПрд╕ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдЖред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдпрд╣ "рд╕реНрдерд┐рд░ рдирд╣реАрдВ" рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ "рд╕реНрдерд┐рд░" рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЬрдм рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЗрд╕рдХреЗ рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдорд╕реНрдпрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рд╣рдо рд╡реАрдо рдиреЗ рдЗрд╕реЗ рдПрдХ рдЫрдбрд╝реА рдХреЗ рд╕рд╛рде рдкреЗрдХ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдпрд╣ рдирд┐рдХрд▓рд╛, рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ - рдпрд╣ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИ, рдкрд╛рд░рдВрдкрд░рд┐рдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рддрд░рд╣ рдирд╣реАрдВред рдореБрдЭреЗ рдХрдИ рдкрд╣рд▓реБрдУрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдерд╛ рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рд╕реАрдЦреЗрдВ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, BTRFS рдореБрдЭреЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛, рджреЛрдиреЛрдВ рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ рдФрд░ рдЗрддрдиреЗ рдкрд░ рдирд╣реАрдВред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╡рд╣ рд▓рд┐рдирдХреНрд╕ рджреБрдирд┐рдпрд╛ рд╕реЗ рдХрд┐рд╕реА рднреА рдЖрдИрдЯреА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЛ рдЙрджрд╛рд╕реАрди рдирд╣реАрдВ рдЫреЛрдбрд╝реЗрдЧреА: рдХреБрдЫ рдереВрдХреЗрдВрдЧреЗ, рджреВрд╕рд░реЛрдВ рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░реЗрдВрдЧреЗред
рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рд╣реИ, рд╡рд┐рд╡рд░рдг рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рдпрд╛ рдЗрд╕реЗ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред
рдкрд░рд┐рдЪрдп
BTRFS (B-Tree Filesystem) - рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА, рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдЙрдЪреНрдЪ рд╕реНрддрд░, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рдкреНрд░рд╢рд╛рд╕рди рдореЗрдВ рдЖрд╕рд╛рдиреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реБрдП, Unix-like рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо, рдХреЙрдкреА рдкрд░ рд░рд╛рдЗрдЯ (CoW) рддрдХрдиреАрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЙрд╕реА рд╕рдордп рдЙрдЪреНрдЪ рдЧрддрд┐ред рдХрдо рд╕реЗ рдХрдо
рдореБрдЦреНрдп рд╡рд┐рдХреА рдкреГрд╖реНрда рддреЛ рдпрд╣реА рдХрд╣рддрд╛ рд╣реИред
рдФрдкрдЪрд╛рд░рд┐рдХрддрд╛рдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо btrfs рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ:
- рдЕрдзрд┐рдХрддрдо рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ 2 ^ 64 рдмрд╛рдЗрдЯреНрд╕
- рдЧрддрд┐рд╢реАрд▓ рдЗрдирдХреЛрдб рддрд╛рд▓рд┐рдХрд╛
- рдбреЗрдЯрд╛ рдбрд┐рдбреБрдкреНрд▓реАрдХреЗрд╢рди
- рдмрд╣реБрдд рдЫреЛрдЯреЗ рдФрд░ рдмрд╣реБрдд рдмрдбрд╝реЗ рдЖрдХрд╛рд░ рджреЛрдиреЛрдВ рдХреА рдкреНрд░рднрд╛рд╡реА рдлрд╝рд╛рдЗрд▓ рднрдВрдбрд╛рд░рдг
- рд╕рдмрд╡реЛрд▓рдо рдФрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдирд╛
- рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЛрдЯрд╛
- рдбреЗрдЯрд╛ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЪреЗрдХрд╕рдо
- рдПрдХ рд╣реА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрдИ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдорд┐рд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛
- рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реНрддрд░ рдкрд░ рдПрдХ RAID рд╡рд┐рдиреНрдпрд╛рд╕ рдмрдирд╛рдирд╛
- рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди
- рдордХреНрдЦреА рдкрд░ рдбреАрдлрд╝реНрд░реИрдЧреНрдореЗрдиреНрдЯ рдбреЗрдЯрд╛
рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ BTRFS рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рдмрд┐рдВрджреБ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд▓рд┐рдВрдХ -
https://btrfs.wiki.kernel.org/index.php/Changelog, рдЖрдк рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдм рдХреМрди рд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ, рдмрджрд▓реА рдЧрдИ рдпрд╛ рддрдп рдХреА рдЧрдИред
рд╣рд╛рдВ, BTRFS рдПрдХ рдпреБрд╡рд╛ рдФрд░ рдЖрдзреБрдирд┐рдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬреЛ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдХрдорд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ:
- рдЗрд╕рдХреЗ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рдореБрдЦ рдмрд┐рдВрджреБ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рддреГрддреАрдп-рдкрдХреНрд╖ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
- рдмреАрдЯреАрдЖрд░рдПрдлрдПрд╕ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЖрд╢реНрд╡рд╛рд╕рди рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреЗ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╡реЗ рдкреНрд░рдХреГрддрд┐ рдореЗрдВ "рдЕрд╕реНрдерд╛рдпреА" рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЙрдиреНрд╣реЗрдВ рдЕрднреА рддрдХ рдЕрдзреНрдпрдпрди рдФрд░ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рд╡рд┐рдЦрдВрдбрди рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ред
- рд╕реНрдХреИрдВрдЯреА рдФрд░ рдХрднреА-рдХрднреА рдкреБрд░рд╛рдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬред
рдПрдХ рдкреВрд░рд╛ рдкреГрд╖реНрда рдХрд░реНрдиреЗрд▓ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИ -
https://btrfs.wiki.kernel.org/index.php/Gotchas ред рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдЖрдкрдХреЛ рд╡рд╣рд╛рдВ рджреЗрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ - рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЧреИрд░-рд╕реНрдкрд╖реНрдЯ рд╣реИред
BTRFS рд╕рдВрд░рдЪрдирд╛
рд╕рд░рд▓реАрдХреГрдд BTRFS рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдирд┐рдореНрди рд╕реНрддрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рдмрд╕реЗ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВ, рдПрдХ рдпрд╛ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рднреМрддрд┐рдХ рдкрддрд╛ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ (рдПрдХ рд╣реА "рднреМрддрд┐рдХ" рд╕реНрд╡рдпрдВ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рд▓реЗрдХрд┐рди рдпреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рд╡рд░рдг рд╣реИрдВ)ред рд╡рд┐рд╢реЗрд╖ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рднреМрддрд┐рдХ рдореЗрдореЛрд░реА рдХреЗ рдЖрд╡рдВрдЯрд┐рдд рдмреНрд▓реЙрдХ рдХреЛ рдПрдХ рдПрдХрд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ (рдмреНрд▓реЙрдХ) рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рд╕реНрддрд░ рдкрд░ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рддрд╛рд░реНрдХрд┐рдХ рд╕реНрддрд░ рдкрд░ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдерд┐рдд рдбреЗрдЯрд╛ рд╡рд┐рднрд┐рдиреНрди рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд╡рд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рд╕реНрддрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ - рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рд╣реИрдВ, рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╡рд┐рд╡рд░рдг рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИрдВред рдпрд╣рд╛рдВ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдкрджрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рдХреБрдЫ рд╕рдВрд░рдЪрдирд╛рдПрдВ рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╣реЛ рдЬрд╛рдПрдВрдЧреА, рдФрд░ рдмрд╣реБрдд рдКрдкрд░ рдПрдХ рдРрд╕реА рд╕рдВрд░рдЪрдирд╛ рд╣реЛрдЧреА рдЬреЛ рдПрдХ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рд╣реИред
рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдПрдХ рддрд░рд╣ рдХрд╛ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рд╣реИ, рдпрд╛ рдпреЛрдВ рдХрд╣реЗрдВ рдХрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдореВрд▓ рддрддреНрд╡ рд╣реИрдВред рд╡реЗ рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреА рдПрдХ рдЕрд▓рдЧ рдкрд░рдд рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдирд┐рдЪрд▓реА рдкрд░рддреЛрдВ рдХреЗ рдХрд╛рдо рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ: рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдлрд╛рдЗрд▓реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдмрд╡реЗ BTRFS рдкрд░ CoW рддрдВрддреНрд░ рдХреЗ рдПрдХ рдкреНрд░рдореБрдЦ рддрддреНрд╡ рд╣реИрдВред рджреЛ рдЙрдкрд╡рд┐рд╖рдп рдореЗрдВ рдПрдХ рд╣реА рдлрд╛рдЗрд▓реЗрдВ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдкрд░ рд╕рдорд╛рди рдбреЗрдЯрд╛ рд╕реЗрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
рдЕрдВрддрд┐рдо рдкрд░рдд рдбреЗрдЯрд╛ рдкрд░рдд рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдиреНрд╣реЗрдВ рджреЗрдЦрддрд╛ рд╣реИред рдпреЗ рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВред
рд▓реЗрдХрд┐рди рдкрд░реНрдпрд╛рдкреНрдд рд╕рд┐рджреНрдзрд╛рдВрддред рдпрд╣ рдЕрднреНрдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ!
Btrfs-progs
рдпрд╣ BTRFS рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдПрдХ рдорд╛рдирдХ рд╕реЗрдЯ рд╣реИред рд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЬ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд╛рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
btrfsprogs ,
btrfs-progs ,
btrfs-tools , рдЖрджрд┐ред рдпрджрд┐ рдЖрдкрдХреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдХреБрдЫ рднреА рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рд╣рдореЗрд╢рд╛ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрд░реЛрдд рджреВрд░ рдирд╣реАрдВ рд╣реИрдВ -
https://github.com/kdave/btrfs-progs ред
рдЗрд╕ рдкреИрдХреЗрдЬ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ
btrfs рдФрд░
mkfs.btrfs рд╣реИрдВ ред рджреВрд╕рд░реЗ рд╕реЗ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ - рдПрдХ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ BTRFS рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ,
btrfs рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдмрд╛рдХреА рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ "рд╕реНрд╡рд┐рд╕ рдЪрд╛рдХреВред"
рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рд╕рдВрд╕реНрдХрд░рдг v4.15.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдмрд╣реБрдд рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ, рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рддрдХ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдЕрдВрддрд░ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрд╡рд╢реНрдпрдХ рдХрдорд╛рдВрдб рдирд╣реАрдВ рд╣реИ, рддреЛ
btrfs рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреБрд░рд╛рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдкреИрдХреЗрдЬ рдореЗрдВ
btrfsck рдФрд░
btrfstune рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред
- рдЙрдирдореЗрдВ рд╕реЗ рдкрд╣рд▓реЗ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ - рдпрд╣ рдкрджрд╛рд╡рдирдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ, рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ btrfs рдЪреЗрдХ рдХрдорд╛рдВрдб рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рджреВрд╕рд░рд╛ рдЖрдкрдХреЛ btrfs рдкрд░ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (FS UUID) рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдмрджрд▓реЗрдВ, рдпрд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреИрдХреЗрдЬ рдореЗрдВ рдХрдИ рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ btrfs рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
BTRFS рдореЗрдВ рдПрдХ рдбрд┐рд╕реНрдХ рд╕реНрд╡рд░реВрдкрдг
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред рдПрдХ рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд╕рд╛рдорд╛рдиреНрдп рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде btrfs рдореЗрдВ рдПрдХрд▓ рдбрд┐рд╕реНрдХ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ:
mkfs.btrfs /dev/sdc -L single_drive
рдЬрд╡рд╛рдм рдореЗрдВ, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдирд┐рд░реНрдорд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдЧреА:
btrfs-progs v4.15.1 See http://btrfs.wiki.kernel.org for more information. Label: single_drive UUID: 59307d69-6d2f-4d2e-aae2-a5189ad3c256 Node size: 16384 Sector size: 4096 Filesystem size: 1.00GiB Block group profiles: Data: single 8.00MiB Metadata: DUP 51.19MiB System: DUP 8.00MiB SSD detected: no Incompat features: extref, skinny-metadata Number of devices: 1 Devices: ID SIZE PATH 1 1.00GiB /dev/sdc
рдкреНрд░рд╕реНрддреБрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВред
рдЬрдм рдПрдХ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ btrfs рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдбреЗрдЯрд╛ рдкрд░ рджреЛрд╣рд░рд╛рд╡ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдПрдХ рд╣реА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдореЗрдВ рдореАрдбрд┐рдпрд╛ рдкрд░ рд░рд╣реЗрдЧрд╛ред рдПрдХ рд╕рд╛рде рдХрдИ рдбрд┐рд╕реНрдХ рдкрд░ btrfs рдмрдирд╛рдирд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП "RAID0" рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдФрд░ "RAID1" рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдЧрд╛ред
рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдпрд╣ рд╕рдореВрд╣ рджреЛ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
-d
рд▓рд┐рдП
-d
рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдПред
рд▓реЗрдХрд┐рди рдПрдХ рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рд╣реИ ... рдПрд╕рдПрд╕рдбреА рдХреЗ рд╕рд╛рде рдЪреАрдЬреЗрдВ рдЕрд▓рдЧ рд╣реИрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо рдПрдХ рдПрд╕рдПрд╕рдбреА рдбреНрд░рд╛рдЗрд╡ (рдпрд╛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡) рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреА рдирдХрд▓ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред SSDs рд╕реНрдореГрддрд┐ рддрддреНрд╡реЛрдВ рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдбрд┐рдбреБрдкреНрд▓реАрдХреЗрд╢рди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛рдиреА рдбреЗрдЯрд╛ рдХреА рджреЛ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдпрд╛рдВ рд╣реЛрдиреЗ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдорд╛рдзреНрдпрдо рдкрд░ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдирддреАрдЬрддрди, рдЬрдм рдПрдХ рдореЗрдореЛрд░реА рд╕реЗрдЧрдореЗрдВрдЯ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдХреА "рджреЛрдиреЛрдВ рдкреНрд░рддрд┐рдпрд╛рдВ" рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рдПрдВрдЧреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреЗрдЯрд╛ рдХреЛ рджреЛ рдмрд╛рд░ рд▓рд┐рдЦрдиреЗ рд╕реЗ, SSD рд╕рдВрд╕рд╛рдзрди рдХрд╛ рддреЗрдЬреА рд╕реЗ рдЙрдкрднреЛрдЧ рд╣реЛрддрд╛ рд╣реИред
рдореАрдбрд┐рдпрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, btrfs рдлрд╝рд╛рдЗрд▓
/ sys / block / DEV / рдХрддрд╛рд░ / рдШреВрд░реНрдгреА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ "DEV" рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо рдЬрд╛рдБрдЪ рд░рд╣рд╛ рд╣реИред
рдмреЗрд╢рдХ, рдПрдХ рдПрд╕рдПрд╕рдбреА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рднреА, рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдПрдХ btrfs рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
sudo mkfs.btrfs /dev/sdc /dev/sdd -L double_drive
рдпрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЗ рд╕рд╛рде:
sudo mkfs.btrfs /dev/sdc /dev/sdd -d raid1 -m raid1 -L raid1_drive
рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореАрдбрд┐рдпрд╛ рдХрд╛ рдЖрдХрд╛рд░ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ, рднрд▓реЗ рд╣реА рдкреВрд░реНрдг рдорд┐рд░рд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕реЗ рд╣реА рдореЗрдореЛрд░реА рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдбрд┐рд╕реНрдХ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдЦрд╛рд▓реА рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдиреНрдп рдореАрдбрд┐рдпрд╛ рдкрд░ рдЕрднреА рднреА рдХреБрдЫ рдЦрд╛рд▓реА рдЬрдЧрд╣ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдмрдврд╝рддреЗ
рд╣реМрд╕рд▓реЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд btrfs рдХрд╛ рдкрд╣рд▓рд╛ рдорд╛рдЙрдВрдЯ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ:
mount /dev/sdc /mnt
рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрдИ рдбрд┐рд╕реНрдХ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рддреЛ рдмрдврд╝рддреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдмрдврд╝рддреЗ рд╣реБрдП рдЯреНрд░рд╛рдЙрдЯ рдореЗрдВ рд╣рдореЗрд╢рд╛ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдмрдврд╝рддреЗ рд╣реИрдВред рдпрджрд┐ рдорд╛рдЙрдВрдЯ рдХрдорд╛рдВрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреМрди рд╕рд╛ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ btrfs рд╡рд┐рд╢реЗрд╖ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдкрдврд╝реЗрдВрдЧреЗ, рдЬреЛ рдХрд┐ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреА рдЖрдИрдбреА рд╣реИ, рдЬрд┐рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рдмрд╛рдж рдореЗрдВ
btrfs set-default
рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдЗрд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░ btrfs рдкрд░ рдорд╛рдЙрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕рдмрд╡реВрд▓реЗрдо рд╣реЛрддрд╛ рд╣реИ - рд░реВрдЯ рд╡рдиред рдпрд╣ рдмрдврд╝рддреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред
Btrfs рдкрд░ рд░реВрдЯ рд╕рдмрд╡рд░реНрд▓реНрдб рд╣рдореЗрд╢рд╛ рдореМрдЬреВрдж рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрд┐рд╕реА рднреА рдмрджрд▓рд╛рд╡ рдХреЗ рдЕрдзреАрди рдирд╣реАрдВ рд╣реИред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рднреА рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ:
рд░реВрдЯ рд╕рдмрд╡реЛрд▓реНрдпреВрдо btrfs рд╕реЗ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
mount -o subvol=/path/to/subvol /dev/sdc /mnt
рдпрд╛ рддреЛ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдЖрдИрдбреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
mount -o subvolid=257 /dev/sdc /mnt
рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмреАрдЯреНрд░реЙрдлрд╝ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рдХреМрди рд╕рд╛ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ:
btrfs subvolume get-default /path/to/any/subvolume
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдмрдорд╛рдЙрдВрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
btrfs subvolume set-default 258 /path/to/any/subvolume
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдмрд╡реЙрд▓реНрдо рдХреЗ рд▓рд┐рдП рдкрде рдХреЛ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ btrfs рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рд╡реИрд╕реЗ, рдЗрд╕ рд╕рдм-рдЕрдВрдбрд░рд╡рд░реНрд▓реНрдб рдХрд╛ рд╣реЛрдирд╛ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИ; рдХрд┐рд╕реА рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рд░рд╛рд╕реНрддрд╛ рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИред
mount
рдХрдорд╛рдВрдб btrfs рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ: рдбреАрдлрд╝реНрд░реИрдЧреНрдореЗрдиреНрдЯреЗрд╢рди, рдХреИрд╢ рдлреНрд▓рд╢рд┐рдВрдЧ, рдХрдореНрдкреНрд░реЗрд╢рди, рдЧрд╛рдп, рд▓реЙрдЧрд┐рдВрдЧ, рдмреИрд▓реЗрдВрд╕, ssd рд╕рдкреЛрд░реНрдЯ, рдФрд░ рдХрдИ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рдЬреЛ btrfs рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдирд╣реАрдВ рдорд╛рдиреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрдк рдЙрдирдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрдкрд╡рд╕реНрддреНрд░ рд╣реИ
рдПрдХ рд╕рдмрд╡реЛрд▓реНрдпреВрдо btrfs рдХрд╛ рдПрдХ рдкреНрд░рдореБрдЦ рддрддреНрд╡ рд╣реИ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдФрд░ рдЕрдиреНрдп рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХрд╛ рднрдВрдбрд╛рд░рдг,
- рдбреЗрдЯрд╛ (рдмрдврд╝рддреЗ) рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рдирд╛,
- рд╕реАрдУрдбрдмреНрд▓реНрдпреВ рддрдВрддреНрд░
- рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдирд╛ред
рдкрд╣рд▓реЗ рд╕рдиреНрдирд┐рдХрдЯрди рдореЗрдВ, рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИред рдЖрдк рдЙрдирдХрд╛ рдирд╛рдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ / рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдЕрдВрджрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╡рд┐рд╢реЗрд╖ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдЙрдВрдЯ рдХрд┐рдП рдЧрдП btrfs рдкрд░ рдПрдХ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдмрдирд╛рдирд╛ рдФрд░ рд╣рдЯрд╛рдирд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
btrfs subvolume create /mnt/subvolume_name btrfs subvolume delete /mnt/subvolume_name
рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрдХ рдпрд╛
рдЖрд░рдПрдо рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдСрдкрд░реЗрд╢рди рдПрдХ
рдСрдкрд░реЗрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ
рдЬрд╛рдПрдЧреА (рдСрдкрд░реЗрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ)ред
UPD: рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 4.18.0 рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдХреЗ, рдЙрдк-рд╡рд╛рд▓рд┐рдпреЛрдВ рдХреЛ
rm рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрдХ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рдПрдХ рдмрдЧ рдерд╛, рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдирд╣реАрдВред рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдЯрд┐рдХ
рд╣рдмреНрд░рд╛рд╡рдЪрд╛рдирд┐рди рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред
рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЗрд╕рдХреЗ рдЧреБрдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
btrfs subvolume show /mnt/subvolume_name Name: subx UUID: 09af45e8-d2b2-b342-8a92-fa270ac82d0a Parent UUID: - Received UUID: - Creation time: 2019-03-23 17:59:28 +0100 Subvolume ID: 268 Generation: 39 Gen at creation: 35 Parent ID: 260 Top level ID: 260 Flags: - Snapshot(s):
рдЖрдЗрдП рдЙрдкрд╡рд╕реНрддреНрд░реЛрдВ рдХреЗ рдореБрдЦреНрдп рдЧреБрдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВ:
- рдирд╛рдо - рдЙрдкрд╡рд╕реНрддреНрд░ рдХрд╛ рдирд╛рдо
- UUID рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ рдЬреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рдмрд╡реВрдлрд░-рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ,
- рдореВрд▓ UUID - рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдкреВрд░реНрд╡рдЬ рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╡рд░реНрддрдорд╛рди рд╡реНрдпреБрддреНрдкрдиреНрди рд╣реИ,
- рдкреНрд░рд╛рдкреНрдд UUID - рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдкреВрд░реНрд╡рдЬ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ btrfs рднреЗрдЬрдиреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛,
- рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдЖрдИрдбреА - рдмреА-рдЯреНрд░реА рдореЗрдВ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛,
- рдЬреЗрдирд░реЗрд╢рди - рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ рдореЗрдВ рд▓реЗрдирджреЗрди рдирдВрдмрд░,
- рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рдордп рдЬрдирд░рд▓ - рд▓реЗрди-рджреЗрди рд╕рдВрдЦреНрдпрд╛, рдЬрдм рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛,
- рдкреЗрд░реЗрдВрдЯ рдЖрдИрдбреА - рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЬрд┐рд╕рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд╣реИ,
- рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреА рдЖрдИрдбреА рдмрд┐рд▓реНрдХреБрд▓ рдореВрд▓ рдЖрдИрдбреА рдХреЗ рд╕рдорд╛рди рд╣реИ,
- рдЭрдВрдбреЗ - рдЭрдВрдбреЗ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ 1 рдзреНрд╡рдЬ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реИ),
- рд╕реНрдиреИрдкрд╢реЙрдЯреНрд╕ - рдЗрд╕ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рд╕реЗ рд▓реА рдЧрдИ рд╕реНрдиреИрдкрд╢реЙрдЯреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреАред
рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдореЗрдВ рдПрдХ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрддрд╛ рд╣реИ - рдпрд╣ рд░реВрдЯ рдПрд▓рд┐рдореЗрдВрдЯ btrfs рд╕реЗ рдЗрд╕рдХрд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИред рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╕рдордп рдкрде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
btrfs subvolume list /path/to/any/btrfs/mountpoint
рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИ - рдпрд╣ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗрдиреЗ рдХрд╛ рднреА рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐
get-default
рдФрд░
set-default
рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рдЖрдк рдХрд┐рд╕реА рднреА рд╕рдмрд╡реЙрд▓реНрдо рдХреЛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ред рд░реВрдЯ рд╕рдмрдмреЛрд▓рдо btrfs рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдкреВрд░реЗ рд╕реВрдмреЗрджрд╛рд░ рд╡реГрдХреНрд╖ рдХреЛ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рд╕реАрдкреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╕рд╛рде, рддреЛ рдХреЙрдкреА рдСрдкрд░реЗрд╢рди рд╕рдлрд▓ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕реА рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП btrfs рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ - рд╕реНрдиреИрдкрд╢реЙрдЯред
рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣реИ
рд╕реНрдиреИрдкрд╢реЙрдЯ рднреА рдПрдХ рд╕рдмрд╡рд░реНрд▓реНрдб рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдЙрдиреНрдирдд рдЧреБрдг рд╣реИрдВред
рдЙрдирдХрд╛ рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рд╕рдмрд╡реЛрд▓рдо рд╕реЗ рдЗрд╕рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпреЗ
рдкреЗрд░реЗрдВрдЯ UUID рдФрд░
рдкреНрд░рд╛рдкреНрдд UUID рдлрд╝реАрд▓реНрдб рд╣реИрдВред рд╕рдмрд╡реВрдлрд╝рд░ рдореЗрдВ, рдпреЗ рдХреНрд╖реЗрддреНрд░ рднреА рдореМрдЬреВрдж рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд╣рдореЗрд╢рд╛ рдЦрд╛рд▓реА рд╣реИрдВред рддреЛ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдФрд░ рдПрдХ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдПрдХ рдФрд░ рдПрдХ рд╣реА рд╣реИрдВред
рдмрдирд╛рддреЗ рд╕рдордп, рдЖрдк
-r
рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
btrfs subvolume snapshot -r /path/to/subvol /path/to/snapshot
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рд╣рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рдЬрд╛рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдП рдЬрд╛рдиреЗ рдХреЗ рд╕рдордп рдереЗред
рд░реАрдб-рдУрдирд▓реА рдлреНрд▓реИрдЧ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдХрд┐рд╕реА рднреА рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
btrfs property get /path/to/subvol ro btrfs property set /path/to/subvol ro true
рдпрджрд┐ рд╣рдо рдЕрдм рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рднрд░реЗ рд╣реБрдП
рдкреЗрд░реЗрдВрдЯ UUID рдлрд╝реАрд▓реНрдб рджреЗрдЦреЗрдВрдЧреЗ:
btrfs subvolume show /path/to/snapshot Name: subx UUID: d08612d8-596a-11e9-8647-d663bd873d93 Parent UUID: 09af45e8-d2b2-b342-8a92-fa270ac82d0a Received UUID: - Creation time: 2019-03-23 17:59:28 +0100 Subvolume ID: 269 Generation: 39 Gen at creation: 35 Parent ID: 260 Top level ID: 260 Flags: - Snapshot(s):
рд╕реНрдиреИрдкрд╢реЙрдЯ рдСрдкрд░реЗрд╢рди рдХреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЧреИрд░-рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╣реИред рдиреЗрд╕реНрдЯреЗрдб рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЗ рдмрдЬрд╛рдп, рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рдЦрд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреАред
рдЖрдЗрдП рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рдХреА рдУрд░ рдореБрдбрд╝реЗрдВред
рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рд╕рдмрд╡реВрдлрд╝рд░ "рд╕рдм .0" рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╕рдмрд╡реВрдлрд╝рд░
рд╕рдмрд╛ рдФрд░ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
рдбреАрдЖрдИрдЖрд░рдмреА рд╣реЛрддрд╛ рд╣реИ ред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд░рдорд╢рдГ
fileA рдФрд░
fileB рд╣реИрдВред
рд╕реНрдиреИрдкрд╢реЙрдЯ рдирд┐рдХрд╛рд▓реЗрдВ:
btrfs subvolume snapshot sub0 snap0
рдмрдирд╛рдпрд╛ рдЧрдпрд╛ Snap0 рд╕реНрдиреИрдкрд╢реЙрдЯ рдЕрдкрдиреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░реЗрдЧрд╛, рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдм-
рд╕рдмрд╡реВрдлрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рдЕрдВрджрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдЧрд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдХреЗрд╡рд▓ рдПрдХ рдЦрд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА, рдЕрд░реНрдерд╛рддред рд╕рдмрд╛ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреА рд╕рд╛рдордЧреНрд░реА рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧреАред
рдПрдХ рддрд░рдл, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ - рд╣рдо рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рд╕реЗ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рдФрд░ рд╕рднреА рдиреЗрд╕реНрдЯреЗрдб рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░реБрдЪрд┐ рдирд╣реАрдВ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рдпрджрд┐ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ btrfs рдХреЗ рдкрд╛рд╕ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рд╣рдореЗрдВ рдХрд╛рдо рдХреЗ рдЪрдХреНрдХрд░ рд▓рдЧрд╛рдиреЗ рдкрдбрд╝реЗрдВрдЧреЗред
рдкрд╣рд▓рд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдХрд┐ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзреНрд╡рдЬ рдХреЗ рдмрд┐рдирд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЖрдкрдХреЛ рд╕реНрдерд┐рддрд┐ рдХреЛ рдХрд╛рдлреА рд╣рдж рддрдХ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

рдпрджрд┐ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рдХрд▓реНрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐
Snap0 рдореЗрдВ рдЖрдк рди рддреЛ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рди рд╣реА рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╡рд┐рдХрд▓реНрдк рд╣реИ - рд╕реНрдиреИрдкрд╢реЙрдЯ
рд╕рдмрд╡реВрдлрд░ рдХреЗ рдкрд╛рд╕ рдХрд╣реАрдВ рд╕реНрдиреИрдкрд╢реЙрдЯ рд░рдЦреЗрдВ:
btrfs subvolume snapshot sub0/subA snapA
рдФрд░ рдлрд┐рд░
SnapA рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рдЕрдВрджрд░
рд╕реНрдиреИрдк рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ:
mount -o subvol=snapA snap0/subA

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕рднреА рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдореЗрдВ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдСрдкрд░реЗрд╢рди рдореЗрдВ рд╢реВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХрдИ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рд╕реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рдХрд┐рд╕реА рднреА рдкрд░рдорд╛рдгреБ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред
рд▓рд┐рдЦрдиреЗ рдкрд░ рдХреЙрдкреА рдХрд░реЗрдВ
рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдФрд░ рд╕реАрдУрдбрдмреНрд▓реНрдпреВ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдореМрдЬреВрдж рд╣реИ рдФрд░ рдПрдХ рдлрд╛рдЗрд▓ рдЗрд╕рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ (рдЖрджрд░реНрд╢ рд╕реНрдерд┐рддрд┐ рд▓реЗрдВ - рдлрд╛рдЗрд▓ рдЦрдВрдбрд┐рдд рдирд╣реАрдВ рд╣реИ)ред рдЕрдЧрд▓рд╛, рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рд╕рдмрд╡реЙрд▓реА рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рдирдпрд╛ рд╕рдмрд╡реЛрд▓реНрдпреВрдо (рд╕реНрдиреИрдкрд╢реЙрдЯ) рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдореВрд▓ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЗ рд╕рдорд╛рди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓рдЧрднрдЧ рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рд╣реИ - рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдбреЗрдЯрд╛ рд╕реНрд╡рдпрдВ рдХреЙрдкреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдореВрд▓ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдорд╛рд▓рд┐рдХ рдмрди рдЬрд╛рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдбрд┐рд╕реНрдХ рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдереА, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдФрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рджреЛрдиреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдпрджрд┐ рдЖрдк рдЕрдм рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдмрджрд▓рд╛рд╡ рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рддреЗ рд╕рдордп рд░реАрдб-рдУрдирд▓реА рдзреНрд╡рдЬ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдЬрдм рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреЗрд╡рд▓ рдпреЗ рдкрд░рд┐рд╡рд░реНрддрди рджрд░реНрдЬ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХ рдкреНрд▓рд╕ рдФрд░ рдХреБрдЫ рдбреЗрд▓реНрдЯрд╛ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рдПрдЧреА рдЬреЛ рдореВрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдПрдХ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддреА рд╣реИред рдпрджрд┐ рдЖрдк рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ (рджреВрд╕рд░реЗ рд╕реЗ рдореЗрд░рд╛ рдорддрд▓рдм рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣реИ), рддреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдЬреЛ рдЕрдм рдХрд┐рд╕реА рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрд╕реЗ рдбрд┐рд╕реНрдХ рд╕реЗ рдорд┐рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдбрд┐рд╕реНрдХ рдкрд░ рд░рд╣реЗрдЧрд╛ (рд╢реЗрд╖ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ)ред
рдПрдХ рдЫреЛрдЯрд╛ рдиреЛрдЯ : рд╣рдЯрд╛рдиреЗ рдкрд░, рд╕рдмрд╡реВрдлрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЖрдВрдЦреЛрдВ рд╕реЗ рддреБрд░рдВрдд рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧреА, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣реА рд╣реИ, рдПрдХ рдирд┐рдпрдорд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдбрд┐рд▓реАрдЯ рдСрдкрд░реЗрд╢рди рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╛рдкрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдХреЙрд▓
рд╣рдЯрд╛рддреЗ рд╕рдордп
--commit-after
рд╕реНрд╡рд┐рдЪ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Btrfs рд╕рдмрд╡реЛрд▓реНрдпреВрдо рд╕реВрдЪреА рдХрдорд╛рдВрдб, рдЬрд┐рд╕реЗ
-d
рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде
рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,
-d
рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбрд┐рд╕реНрдХ рд╕реЗ рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, btrfs рдЖрдкрдХреЛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдП рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣
--reflink
рд╕рд╛рде рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХреЙрдкреА рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
cp -ax --reflink=always /original/file /copied/file
reflink=always
рдХреБрдВрдЬреА рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрддрд╛рддреА рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдХреЙрдкреА рдХрд░рддреЗ рд╕рдордп CoW рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╣рдореЗрдВ рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЬреИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛред рддреЛ рдлрд┐рд░ рд╣рдореЗрдВ рд╕рдмрдмреЛрд▓рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
рдмреАрдЯреНрд░реЙрдлрд╝ рдкрд░ рд╕рдмрдЯреЛрд▓рдореНрд╕ рдкреВрд░реЗ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдирд┐рдпрдВрддреНрд░рдг рдЙрдкрдХрд░рдг рдХреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддреЗ рд╣реИрдВ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдПрдХ рд╕рдмрд╡реВрдореНрдпреВрдо рдХреЗ рд╕рднреА рдбреЗрдЯрд╛ рд╕реЗ рдкрд░рдорд╛рдгреБ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реИ (--reflink рдкрд░рдорд╛рдгреБ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рд╕реНрддрд░ рдкрд░ рд╣реИ), рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд рдпрд╣ рджреЗрдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред , рдпрд╛ рдЬрд▓реНрджреА рд╕реЗ "рд╡рд╛рдкрд╕ рд░реЛрд▓" рдбреЗрдЯрд╛ рдПрдХ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ, рдЖрджрд┐ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, btrfs рдЗрди рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рд╕рдордп рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдлрд╝рд╛рдЗрд▓ рд╕реНрдЯреЗрдЯреНрд╕ рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╕рдмрд╡реЛрд▓реНрдпреВрдо рд░рд┐рдХрд╡рд░реА
рд╡рд┐рд╢рд╛рд▓ рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ, рдпрд╣ рд╕рд╡рд╛рд▓ рдЕрдХреНрд╕рд░ рдЙрдарддрд╛ рд╣реИ: "рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдмрд╡реВрдлрд╝рд░ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣реИ, рд░рд┐рд╡рд░реНрд╕ рдХреИрд╕реЗ рдХрд░реЗрдВ?" рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг btrfs рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдБ рдХреЛрдИ рдореМрдХрд╛ рдирд╣реАрдВ рд╣реИ "рд╡рд╛рдкрд╕ рдЙрдкрдирдЧрд░ рд░реЛрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред" рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, btrfs рдЕрдкрдиреЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд╕рд╛рде рд╕рдмрд╡реЙрд▓реА рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдгрдиреАрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреБрдЫ рд╡рд╛рдкрд╕ рдХреНрдпреЛрдВ рдХрд░реЗрдВ, рдпрджрд┐ рд╕реНрдиреИрдкрд╢реЙрдЯ рд╣реА рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд░рд┐рд╡рд░реНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ: btrfs рдкрд░ рдПрдХ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдлрд╛рдЗрд▓реЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛)ред рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдЗрд╕ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдмрд╕ рд╕рдмрд╡реЛрд▓реБрдо рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рд╕реЗ рд▓рд┐рдП рдЧрдП рд╕реНрдиреИрдкрд╢реЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдпрд╛ - рдпрджрд┐ рд╣рдо рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдЦрд░рд╛рдм рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рддреЛ рд╣рдо рд╕реНрдиреИрдкрд╢реЙрдЯ рд╕реЗ рдПрдХ рдФрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВред рдпрджрд┐ рдореВрд▓ рд╕рдмрд╡рд░реНрд▓реНрдб рдХреЛ рдорд╛рдЙрдВрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдпрд╛ рддреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд / рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдбрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:
рдпрджрд┐ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдпрд╣ рд╕рдмрд╡реЛрд▓реНрдо рдХреЛ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдврдВрдЧ рд╕реЗред рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдЬрд┐рд╕рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддреЗ рд╣реИрдВ,
рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рд╣реИред

рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рддреЗ рд╕рдордп, рдбрд┐рд╕реНрдХ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рддрдп рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЕрдм рд╕реЗ, рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ
рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдХрд╛ рдПрдХ рдмреНрд░рдВрдЪ рд╣реИред
рдореБрдЦреНрдп рдХреЗ рд╕рднреА рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рд╕реНрдиреИрдкрдЪреИрдЯ рдкрд░ рд░реЛрд▓рдмреИрдХ рдХрд╛ рдЕрд░реНрде рд╣реИ
рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реЛрдХрдирд╛ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреНрд░рдВрдЪ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ред
рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, btrfs рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рд╡рд╛рдкрд╕ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд┐рдирд╛ред
рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЯреНрд░реА
Btrfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдбреЗрдЯрд╛ рдХреЛ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдореЗрдВ рдХреИрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдмреЗрд╢рдХ, рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ "рдЕрдзрд┐рдХрд╛рд░" рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ 3 рддрд░реАрдХреЗ рд╣реИрдВ: рдПрдХ рд╕рдкрд╛рдЯ рд╕рдВрд░рдЪрдирд╛, рдиреЗрд╕реНрдЯреЗрдб рдФрд░ рдорд┐рд╢реНрд░рд┐рддред
рдПрдХ рдлреНрд▓реИрдЯ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЛ рд░реВрдЯ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдореЗрдВ рдПрдХ рдлреНрд▓реИрдЯ рд╕реВрдЪреА рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрдбрд╝ (рдЗрд╕реЗ
рд░реВрдЯ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ) рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
рд╣реЛрдо , рд╕рд╛рдЗрдЯ
/ var / www рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
, рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕
/ var / рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрд▓рдЧ рд╕рдмрд╡реЛрд▓рдо рдХреЗ рд░реВрдк рдореЗрдВред

рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
var / www рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВред
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рд╕рднреА рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд░реВрдЯ рдЙрдк рдореЗрдВ рдПрдХ рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯ / рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реАрдЬрд╝
рд╣реЛрдо рдФрд░
var рд╣реИрдВ ред
рдмрдврд╝рддреЗ рдХреЗ рдмрд╛рдж рдЬрдбрд╝ рдореЗрдВ / рдШрд░ sabvolyum рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдШрд░ рдореЗрдВ, рдФрд░ / var / www рдФрд░ / var / databas sabvolyumy - рдПрдХ рдИ var / www рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд░рдорд╢редрдЗрд╕ рдкреНрд░рдХрд╛рд░, btrfs-subvolume рдХрд╛ рдкреЗрдбрд╝ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ OS рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИредрдкреЗрд╢реЗрд╡рд░реЛрдВ:
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗрд╡рд▓ рдорд╛рдЙрдВрдЯреЗрдб рд╕рдмрд╡реЛрд▓реНрдпреВрдо рджреЗрдЦрддрд╛ рд╣реИ,
- рд╕рдмрд╡реВрдлрд░ рдХреЛ рдмрджрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реИ (рдПрдХ рдХреЛ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ, рджреВрд╕рд░реЗ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ),
- рд╕рдмрд╡реВрдлрд░ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиред
рд╡рд┐рдкрдХреНрд╖:
- рдЬреЛ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЙрд╕реЗ рднреНрд░рдорд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ
- рдкреНрд░рддреНрдпреЗрдХ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП fstab рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдпрджрд┐ рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ "рд░реЛрд▓рдмреИрдХ" рд╣реИрдВ, рддреЛ fstab рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреА рдиреЗрд╕реНрдЯреЗрдб рд╕рдВрд░рдЪрдирд╛ рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмрдЬрд╛рдп рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЗ рд╕рд░рд▓ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддреА рд╣реИред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд░реВрдЯ рд╕рдмрд╡реЙрд▓реНрдо рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдзрд┐рдХ рдХреБрдЫ рднреА рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИредрдкреЗрд╢реЗрд╡рд░реЛрдВ:
- рд╕рднреА рд╕рдмрд╡реЛрд▓реНрдпреВрдо рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реИ,
- рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рдХреБрдЫ рднреА рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╕рдм рдХреБрдЫ рдПрдХ "рдирд┐рдпрдорд┐рдд" рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рд╣реИред
рд╡рд┐рдкрдХреНрд╖:
- рд╕рднреА рд╕рдмрд╡реЛрд▓реНрдпреВрдо рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдЫрд┐рдкрд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ,
- рд╕рдмрд╡реЛрд▓реБрдо рдХреЛ рд╣рдЯрд╛рдирд╛ / рдмрджрд▓рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ (рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдиреЗрд╕реНрдЯреЗрдб рд╕рдмрд╡реЗрдореНрд╕ рд╣реИ)ред
рдЦреИрд░, рддреАрд╕рд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдПрдХ рдорд┐рд╢реНрд░рд┐рдд рд╣реИред рдЗрд╕рдореЗрдВ рджреЛрдиреЛрдВ рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рджреЛ рдХрд╛ рд╕рдВрдпреЛрдЬрди рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдлреИрд╕реНрдЯрдм рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЬрдЯрд┐рд▓, рдмрджрд▓рдиреЗ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓, рднреНрд░рдорд┐рдд рд╕рдВрд░рдЪрдирд╛ рд╣реЛ рдЬрд╛рдПрдЧреАред рдпрд╣ рд╕рдм рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдХреА рд╕рдВрдпрдо рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ ред
рдбрд┐рд╕реНрдХ рдЬреЛрдбрд╝реЗрдВ, рдирд┐рдХрд╛рд▓реЗрдВ / рд╕рдВрддреБрд▓рди рдХрд░реЗрдВ
btrfs рдЙрддреНрдХреГрд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реИ - рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рд╕реАрдзреЗ "рд╣реЙрдЯ" рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛: btrfs device add /path/to/device /path/to/btrfs
рдпрд╛ рд╣рдЯрд╛рдПрдВ: btrfs device remove /path/to/device /path/to/btrfs
рд╡реИрд╕реЗ, рдПрдХ рдРрдб / рдбрд┐рд▓реАрдЯ рдХреЙрд▓ рдореЗрдВ рдЖрдк рдХрдИ рдбрд┐рд╕реНрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрдлрд┐рд░, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрде рдЙрд╕ btrfs рдХреЗ рдХрд┐рд╕реА рднреА рдЙрдк-рд╡рд░реНрдЧ рдХрд╛ рдкрде рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛редрдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХрд┐рддрдиреЗ рдФрд░ рдХреМрди рд╕реЗ рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдг btrfs рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд╣реИрдВ: btrfs filesystem show /path/to/btrfs Label: none uuid: 52961dda-df84-4e2d-9727-e93e7738df81 Total devices 2 FS bytes used 192.00KiB devid 1 size 20.00GiB used 132.00MiB path /dev/sdc devid 2 size 50.00GiB used 0.00B path /dev/sdd
рдкреНрд░рдпреБрдХреНрдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ 0.00 рдмреА рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЬреЛрдбрд╝рд╛ рдбрд┐рд╕реНрдХ рдЦрд╛рд▓реА рд╣реИред рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕реЗ рдбреЗрдЯрд╛ рд╕реЗ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдВрддреБрд▓рди рд░рдЦрдирд╛ рд╣реЛрдЧрд╛: btrfs balance start /path/to/btrfs
рд╢реЗрд╖ рдХрдорд╛рдВрдб рдЪрдпрдирд┐рдд рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рдкреБрдирд░реНрд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, RAID1 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╢реЗрд╖ рдореВрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рдХреНрд▓реЛрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓реЗ рдЬрд╛рдПрдЧрд╛, RAID0 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рджреЛ рдбрд┐рд╕реНрдХ, рдЖрджрд┐ рднрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдЕрдзрд┐рдХ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдиреЗрддреГрддреНрд╡ рдХрд░реЗрдЧрд╛редрд╕рдВрддреБрд▓рди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдпрджрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдбрд┐рд╕реНрдХ рдкрд░ voids рдереЗ, рддреЛ рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рдПрдХ рд╕рдШрди рддрд░реАрдХреЗ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛, рдЕрд░реНрдерд╛рддред рдбреАрдлрд╝реНрд░реИрдЧреНрдореЗрдиреНрдЯреЗрд╢рди рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ "рдЙрд╕" рдбреАрдлрд╝реНрд░реЗрдЧреНрдореЗрдВрдЯреЗрд╢рди рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдмреИрд▓реЗрдВрд╕ рдХрдорд╛рдВрдб рддрд╛рд░реНрдХрд┐рдХ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрддреА рд╣реИ рдХрд┐ рдбрд┐рд╕реНрдХ рдкрд░ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдлреИрд▓реА рд╣реБрдИ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╕рдВрддреБрд▓рди рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреЛ рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА
рд╕рдВрддреБрд▓рди рдХреЗ рд▓рд┐рдП рдЦрдВрдбрд┐рдд рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЗрд╕рдХреЗ рдмрд╛рдж рдЦрдВрдбрд┐рдд рд░рд╣реЗрдЧреАред рд▓реЗрдХрд┐рди! рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╡рд┐рдЦрдВрдбрди рдЕрднреА рднреА рдХрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИредрднреНрд░рдо рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдЗрд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ: рдмреИрд▓реЗрдВрд╕ рдСрдкрд░реЗрд╢рди рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╡рд┐рдЦрдВрдбрди рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд╝рд╛рдЗрд▓ рд╡рд┐рдЦрдВрдбрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИредрд╕рд╛рде рд╣реА, рдмреИрд▓реЗрдВрд╕ рдХрдорд╛рдВрдб рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд┐рд╕реНрдХ рдкрд░ DUP рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдбрд┐рд╕реНрдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреВрд░реНрдг RAID1 рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ convert
: btrfs balance start -dconvert=raid1 -mconvert=raid1 /path/to/btrfs
-dconvert
рдФрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП -mconvert
, рдХреНрд░рдорд╢рдГ рдбреЗрдЯрд╛ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдирдП рд░рд┐рдХреЙрд░реНрдб рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ -sconvert рд╡рд┐рдХрд▓реНрдк рднреА рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдбреЗрдЯрд╛ рд░рд╛рдЗрдЯ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдкрдХреЛ рдСрдкрд░реЗрд╢рди рдХреЛ рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд╕рд╛рде -f (--force) рд╕реНрд╡рд┐рдЪ рднреА рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛редрд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢реНрдп рд╕рдВрддреБрд▓рди рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдирд┐рдпрдореЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИ: рдЬреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЬрд┐рд╕реЗ рд╕реНрдкрд░реНрд╢ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреНрд░реЛрдлрд╛рдЗрд▓ (рдлрд┐рд▓реНрдЯрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓) рдХреЗ рд╕рд╛рде рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рдмреНрд▓реЙрдХ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рддрд┐рд╢рдд (рдЙрдкрдпреЛрдЧ рдлрд┐рд▓реНрдЯрд░) рдХреЗ рдКрдкрд░ рд░рдЦреЗ рдЧрдП рдмреНрд▓реЙрдХ, рдпрд╛ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдбрд┐рд╕реНрдХ (рдбреИрд╡рд┐рдб рдлрд┐рд▓реНрдЯрд░), рдЖрджрд┐ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╕рдореВрд╣реЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реИрд╕реЗ, рд╡реЗ рдЕрднреА рднреА рд╕рдВрдпреБрдХреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рдЪрдпрдирд╛рддреНрдордХ рд╕рдВрддреБрд▓рди рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреА рд╣реИрдВредрд╡рд┐рдЦрдВрдбрди
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, btrfs, рдЗрд╕рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдХрд╛рд░рдг, рд╡рд┐рдЦрдВрдбрди рдЬреИрд╕реА рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рд╣рдореЗрд╢рд╛ рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рдирдП рд╕реНрдерд╛рди рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рди рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЙрд╕реА рдлрд╝рд╛рдЗрд▓ рдкрд░ рд╡рд╛рдкрд╕ рд▓рд┐рдЦреЗрдВ, рдбреЗрдЯрд╛ рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рдирдП рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╡рд╣реА рдмрд╛рдд рд╣реЛрддреА рд╣реИ - рдкрд░рд┐рд╡рд░реНрддрди рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рдирдП рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд▓рдЧрд╛рддрд╛рд░ рдХрдИ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ "рдлреИрд▓рд╛рд╡" рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реБрдП, рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдмрд╣реБрдд рджреГрдврд╝рддрд╛ рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕реАрдкреАрдпреВ рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЦрдВрдбрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЗрдореЗрдЬ рд╣реИрдВредрдЖрдк рдлрд╝рд╛рдЗрд▓рдлреНрд░реИрдЧ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рд╛рдЗрд▓ рд╡рд┐рдЦрдВрдбрди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (btrfs-progs рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ)ред filefrag /path/to/your/file
рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ extents рдХреА рд╕рдВрдЦреНрдпрд╛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ - рдХрдо extents рд╢рд╛рдорд┐рд▓, рдХрдо рдЦрдВрдбрд┐рдд рдлрд╝рд╛рдЗрд▓редBtrfs рдкрд░ рд╡рд┐рдЦрдВрдбрди рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ: рдбреАрдлрд╝реНрд░реИрдЧреНрдореЗрдиреНрдЯреЗрд╢рди рдФрд░ рдзреНрд╡рдЬ nocow
редрдбреАрдлрд╝реНрд░реИрдЧреНрдореЗрдиреНрдЯреЗрд╢рди рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдПрдХ рд╕рдмрд╡реЙрд▓реНрдо / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╕рд╣рд┐рдд рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрджреЗрд╢ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ: btrfs filesystem defragment /path/to/file/or/dir
рдореБрдЭреЗ рдпрд╣ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдЯреАрдо рд╣рдореЗрд╢рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджреЗрддреА рд╣реИред рдбреАрдлрд╝реНрд░реИрдЧреНрдореЗрдиреНрдЯреЗрд╢рди рдХреЗ рдмрд╛рдж рдЫреЛрдЯреА, рдереЛрдбрд╝реА рдЦрдВрдбрд┐рдд рдлрд╝рд╛рдЗрд▓реЗрдВ (10 - 20 рдПрдХреНрд╕рдЯреЗрдВрдб) рдХреЛ рдФрд░ рднреА рдЕрдзрд┐рдХ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд░реНрдиреЗрд▓ рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ btrfs рдбреАрдлрд╝реНрд░реИрдЧреНрдореЗрдиреНрдЯреЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдХрдЯреМрддреА рдХреЛ рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рднреМрддрд┐рдХ рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╛рдиреА
рднреМрддрд┐рдХ рд╕реНрддрд░ рдкрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдкреВрд░реНрдг рдкреНрд░рддрд┐рдпрд╛рдВ рдмрди рдЬрд╛рдПрдВрдЧреЗредрд╡рд┐рдЦрдВрдбрди рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рд╣реИ nocow
ред chattr +C /path/to/file
рд╡рд┐рд╢реЗрд╖рддрд╛ nocow
рдХреЗрд╡рд▓ рдПрдХ рдирдИ рдпрд╛ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдкрд░ рд╕реЗрдЯ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдпрд╣ рд▓реЗрдЦрди рддрдВрддреНрд░ рдкрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджреЗрддрд╛ рд╣реИ , рдЗрд╕рд▓рд┐рдП btrfs рд╣рдореЗрд╢рд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдбрд┐рд╕реНрдХ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ рдЬрдм рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдкрд░ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдирд╛ (рднреМрддрд┐рдХ рд╕реНрддрд░ рдкрд░)ред Nocow рдХреЗ minuses рдХреА - рдпрд╣ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЪреЗрдХрд╕рдо рдХреА рдЬрд╛рдБрдЪ рдХреЛ рднреА рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХреЛрдИ рдЧрд╛рдп рдирд╣реАрдВ - рдХреЛрдИ рдЪреЗрдХрд╕рдо рдирд╣реАрдВредрдмреЗрд╢рдХ, рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВnocow
рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдПрдХ рдзрдиреНрдпрд╡рд╛рдж рд░рд╣рд┐рдд рдХрд╛рд░реНрдп рд╣реИред рдпрджрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХрд╛ рдпрд╣ рдзреНрд╡рдЬ рд╕реЗрдЯ рд╣реИ, рддреЛ рдЗрд╕рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╕рднреА рдирдИ рдлрд╛рдЗрд▓реЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдзреНрд╡рдЬ рдХреЛ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░реЗрдВрдЧреАред рд╡рд╣реА рдмрдирд╛рдИ рдЧрдИ рдиреЗрд╕реНрдЯреЗрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐, рдЗрд╕ рд╕рдордп рд╡рд┐рд╢реЗрд╖рддрд╛ рдЪрд╛рд▓реВ рд╣реЛ рдЧрдИ рдереА, рдХреЛрдИ рднреА рдбреЗрдЯрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдерд╛, рддреЛ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ - рд╡рд┐рд╢реЗрд╖рддрд╛ nocow
рдХреЗрд╡рд▓ рдПрдХ рдирдИ рдпрд╛ рдЦрд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдкрд░ рд╕реЗрдЯ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИредрдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк nocow
рд╕реЗ рдзреНрд╡рдЬ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рд╣реИ nodatacow
: mount -o subvol=path/to/subvol,nodatacow /dev/sdXX /path/to/mountpoint
рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛ nodatasum
, рддрд╛рдХрд┐ рдирдИ рдмрдирд╛рдИ рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдЪреЗрдХрд╕рдореЛрдВ рдХреА рдЧрдгрдирд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рдПрдЧреАредрд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдПрдХ рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рд╣реИ: рдЖрдк рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рд╕рдмрд╡реВрдлрд░ рдорд╛рдЙрдВрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ nocow
ред рдпрд╛ рддреЛ рд╕рднреА рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛ nocow
, рдпрд╛ рдХреЛрдИ рднреА рдирд╣реАрдВред рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рдорд╛рдЙрдВрдЯреЗрдб рд╕рдмрд╡реЛрд▓реНрдпреВрдо рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдпрджрд┐ рдЗрд╕рдореЗрдВ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдерд╛ nodatacow
, рддреЛ рдмрд╛рдж рдХреЗ рд╕рднреА рдорд╛рдЙрдВрдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдЬрд╛рдПрдВрдЧреЗредрдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдкрд░ рдПрдХ рдзреНрд╡рдЬ nocow
рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рд╕реЗ рд╕реНрдиреИрдкрд╢реЙрдЯ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд┐рдд рд╣реИ, рддреЛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдХреНрд╖рдг рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред nocow
рдпрджрд┐ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, btrfs рдзреНрд╡рдЬ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЭрдВрдбреЗ рдХреЗ рдмрд╛рд╡рдЬреВрджnocow
(рд╡реИрд╕реЗ, рдлрд╛рдЗрд▓ рд╕реНрдиреИрдкрд╢реЙрдЯ рдореЗрдВ рднреА рдЗрд╕реЗ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░реЗрдЧреА), рдХрд┐рд╕реА рднреА рдлрд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рдирдП рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдлрд╛рдЗрд▓ рдлрд┐рд░ рд╕реЗ рдЯреБрдХрдбрд╝реЗ рдЯреБрдХрдбрд╝реЗ рд╣реЛ рдЬрд╛рдПрдЧреАред рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХрдИ рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдпрд╣ рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рдирдП рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЖрдПрдЧрд╛, рдФрд░ рдмрд╛рдж рдХреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдЗрд╕ рдирдП рдХреНрд╖реЗрддреНрд░ рдореЗрдВ "рдЬрдЧрд╣" рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛редрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдлреЗрд▓
Btrfs-progs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдХрдорд╛рдВрдб рдХрд╛ рдкреВрд░рд╛ рдирд╛рдо рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ: btrfs sub cre = btrfs subvolume create
рдпрд╣ рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рдВрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддреЗ рд╣реИрдВ: su = subvolume, fi = filesystem, ba = balance, de = device;
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реИредрдХрд╛рд╢, btrfs рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ:рдЖрдк nocow
рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдк рдирд┐рдореНрди рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:рдпрджрд┐ btrfs рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ, рддреЛ рднреА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ "рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХреЛрдИ рд╕реНрдерд╛рди рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛" рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ ред рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП, рдЕрд╕реНрдерд╛рдпреА рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдЕрдзрд┐рдорд╛рдирддрдГ рдХрдо рд╕реЗ рдХрдо 1GB рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде btrfs рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИред рдлрд┐рд░ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░реЗрдВред рдлрд┐рд░ рдЕрд╕реНрдерд╛рдпреА рдбреНрд░рд╛рдЗрд╡ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред рдмреИрд▓реЗрдВрд╕рдСрдкрд░реЗрд╢рди , рд░рд╛рдЗрдЯрд┐рдВрдЧ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдбреБрдк рд╕реЗ рдЫрд╛рдкреЗ 1 рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИ ред рдХреНрдпрд╛, рд╕рдВрдпреЛрдЧрд╡рд╢, рдЧреЛрдЪрд╛рд░реНрд╕ рдкреГрд╖реНрда рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ ред рдбрд┐рд╕реНрдХ рдХреЛ btrfs рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ btrfs рдореЗрдВ рдПрдХрд▓ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреБрдк рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИредрд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг
Btrfs рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдХреНрд▓реЛрди рдмрдирд╛рдиреЗ рд╕реЗ рдмрдЪреЗрдВред "рд╕реНрдорд╛рд░реНрдЯ" рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдХреБрдЫ рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рдЬрдм рдмрдврд╝рддреЗ рд╣реИрдВ) btrfs рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рднреА рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдк рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдбреЗрдЯрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рддрд╛ рд╣реИред рдпрджрд┐ рдПрдХ рд╣реА UUID рдХреЗ рд╕рд╛рде рджреЛ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдЦреЛрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ btrfs рдЙрдиреНрд╣реЗрдВ рдЙрд╕реА рдЙрджрд╛рд╣рд░рдг рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдпреЗ рджреЛрдиреЛрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдореВрд▓ рдФрд░ рдЗрд╕рдХреЗ рдХреНрд▓реЛрди рдмрди рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЕрдХреЗрд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рднреА рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрд╣ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдбреЗрдЯрд╛ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣реЛрдЧрд╛редрдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рддрд░реАрдХреЗ рд╕реЗ btrfs рдХреЗ рд╕рд╛рде рдбрд┐рд╕реНрдХ рдХреНрд▓реЛрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЕрддреНрдпрдзрд┐рдХ рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддрдиреА рдЪрд╛рд╣рд┐рдПред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рдХреНрд▓реЛрди рдУрдПрд╕ рдХрд░реНрдиреЗрд▓ рдХреЛ рдПрдХ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ рдореВрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдХреНрд▓реЛрди рдХрд╛ рдпреВрдпреВрдЖрдИрдбреА (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛ рдореВрд▓, рдпрд╣рд╛рдВ рд╡реИрдХрд▓реНрдкрд┐рдХ) рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред Btrfstune рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЬреЛ рдХрд┐ btrfs-progs рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИ, рдорджрдж рдХрд░реЗрдЧреА : btrfstune -u /path/to/device
рдФрд░ рдлрд┐рд░ рд╕реЗ: btrfstune , "рд╕реНрдорд╛рд░реНрдЯ" рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рди рдХреЗрд╡рд▓ рдбрд┐рд╕реНрдХ рдкрд░, рдмрд▓реНрдХрд┐ рдкреВрд░реЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ UUID рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ UUID рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкрдврд╝реЗрдЧрд╛редрдПрдХ рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп
рдпрджрд┐ рдЗрд╕ рд╕рдордп рдЖрдк рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ - рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред Btrfs nontrivial рд╣реИ рдФрд░ рддреБрд░рдВрдд рд╕реБрд╕рд╛рдЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рд╣рд░ рдмрд╛рд░ рдЬрдм рдореБрдЭреЗ рдпрд╣ рд▓рдЧрддрд╛ рдерд╛ рдХрд┐ рдЕрдм рдореИрдВ рдЙрд╕реЗ рд╕рдордЭ рдЧрдпрд╛ рд╣реВрдВ, рддреЛ рдЙрд╕рдиреЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдореМрдЬреВрджрд╛ рдЪреАрдЬреЛрдВ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ рдХрд┐ рдореИрдВрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕рдордп рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рдордЭрд╛ - рд▓рд┐рдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдореБрдЭреЗ рдХреБрдЫ рдирдпрд╛ рдорд┐рд▓рд╛, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд┐рдЦрд╛ рдерд╛редрдореИрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реИрд▓реА рд╕реЗ рдПрдХ рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рдХреЗ рд╕рд╛рде btrfs рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдЧрд╛ред рдкрд╣рд▓реА рдЫрд╛рдк "рд╡рд╛рд╣, рдХрд┐рддрдиреА рднрдпрд╛рдирдХ рд╣реИ", рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдк рд▓рдЧрд╛рддрд╛рд░ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рд▓рд┐рдкрдЯреЗ рд╣реБрдП рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВредрд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдкрд╛рдиреА рдбрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА - рдорд╛рдорд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рдХрд╛рдлреА рд╕реНрд╡реЗрдЪреНрдЫрд╛ рд╕реЗ рдирд┐рдХрд▓рд╛ред рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рд╕рдм рдХреБрдЫ рдмрддрд╛рдирд╛ рд╕рдВрднрд╡ рдерд╛ - рдЖрдк рдЕрднреА рднреА btrfs рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦ рдФрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд▓реЗрдЦ рд╕рд┐рд░реНрдл рд╣рд┐рдорд╢реИрд▓ рдХреЗ рдЯрд┐рдк рд╣реИред рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдЗрд╕рдХреЗ рджрд░реНрд╢рди рдХреЛ рд╕рдордЭрдирд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИред рдФрд░ рдЕрдм рдпрд╣ рдЦрддреНрдо рд╣реЛрдиреЗ рдХрд╛ рд╕рдордп рд╣реИредрдЕрдВрдд рддрдХ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдердХ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдХрд┐ рдЖрдк рдФрд░ рдХреНрдпрд╛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗредрдмреИрдХрдЕрдк, рд╕рдЬреНрдЬрдиреЛрдВ рдмрдирд╛рдУред рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрднреА рд╣рд╛рде рди рдЖрдиреЗ рджреЗрдВред