From: Sergey Matveev Date: Tue, 9 Sep 2025 14:24:36 +0000 (+0300) Subject: Нехватка свободного места на btrfs X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=f04275d242fd07270e4e6533d992b884accee235;p=stargrave-blog.git Нехватка свободного места на btrfs https://changelog.complete.org/archives/10852-btrfs-on-a-raspberry-pi https://utcc.utoronto.ca/~cks/space/blog/solaris/ZFSGangBlocks Я btrfs считал и не перестаю считать, читая множество статей кто с ней возился, недостойной фигнёй (как и почти всё что делают в Linux экосистеме). Она просто несерьёзна по сравнению с ZFS. Я понимаю что все эти CoW системы сложно устроены, что есть масса особенностей и нюансов, возможно довольно дорогих с точки зрения ресурсов. Но тут автор пишет о том, что при попытке распаковать 6.2GB на 128GB флешку, через 100MB он получает ошибку об отсутствии свободного места. Я (вроде) понимаю про greedy block allocation и как такое, судя по описанию, могло бы произойти, но... всему же есть разумный предел. Всё же невозможность распаковать данные обычной корневой файловой системы на 128GB флешку -- это уже даже нелогично. В ZFS, кстати, тоже советуют стараться оставлять 10%+ места свободного, чтобы не усугублять фрагментацию. Но я не раз доводил некоторые свои накопители до заполненности такой, что он активно принимался создавать gang blocks (худшее что может быть). Но всё вполне себе работало. ---