Как человек, который использует btrfsфайловую систему Arch Linuxуже почти 2годы, я могу с уверенностью сказать, что практического ограничения на количество снимков, которые можно легко получить, не существует. Есть некоторые предостережения, хотя. btrfsФайловая система может привести к фрагментации. Поэтому рекомендуется использовать встроенную функцию онлайн-дефрагментации btrfs. Кроме того, можно эффективно использовать btrfsфункцию сжатия. Эти меры должны решить большинство проблем с производительностью, которые могут возникнуть на достаточно приличном компьютере при создании большого количества снимков.
Как вы, возможно, знаете, btrfsподобъемы рассматриваются как файловые системы, и, следовательно, количество снимков действительно ограничено, а именно размером файлов. Согласно btrfsвики максимальный размер файла, который может быть достигнут - 2^64 byte == 16 EiB[1] .
Помимо этих ограничений, всегда могут быть проблемы, когда вы исчерпываете пространство без немедленного распознавания, потому что проверка свободного места в btrfsфайловых системах иногда может быть сложной, то есть без возможности различать различные методы измерения свободного пространства в btrfsфайловой системе, которые можно легко использовать трек, сколько места на самом деле осталось. Одним из возможных способов предотвращения этого сценария является использование квоты. Это гарантирует, что пользователи (или пользователь, если он только один) могут использовать только определенное количество пространства. Эта концепция очень умело обсуждается здесь и здесь .
Последнее, но не менее важное предупреждение: я не специалист по btrfsфайловым системам, и я читаю об этом только тогда, когда у меня был тот же вопрос некоторое время назад. Кроме того, всегда существует проблема, которая btrfsзаключается в «быстро движущейся цели» ( Arch Linuxя думаю, что на украденной вики-странице была украдена хорошая формулировка ), поэтому все может измениться.