Jako osoba korzystająca z btrfs
systemu plików od Arch Linux
prawie 2
lat mogę śmiało powiedzieć, że nie wydaje się, aby istniał praktyczny limit liczby migawek, które można łatwo uzyskać. Istnieją jednak pewne zastrzeżenia. btrfs
system plików może prowadzić do fragmentacji. Dlatego zaleca się korzystanie z wbudowanej funkcji defragmentacji online btrfs
. Ponadto można dobrze wykorzystać btrfs
funkcję kompresji. Te środki powinny rozwiązać większość problemów z wydajnością, które rozsądnie mogłyby powstać na rozsądnie przyzwoitym komputerze w wyniku tworzenia wielu migawek.
Jak btrfs
zapewne wiesz, podobjętości traktuje podwoluminy jak systemy plików, dlatego liczba migawek jest rzeczywiście ograniczona: mianowicie przez rozmiar plików. Według btrfs
wiki maksymalny rozmiar pliku, jaki można osiągnąć, to 2^64 byte == 16 EiB
[1] .
Oprócz tych ograniczeń, potencjalnie zawsze mogą pojawić się problemy, gdy zabraknie miejsca bez natychmiastowego rozpoznania, ponieważ sprawdzanie wolnego miejsca w btrfs
systemach plików może czasami być trudne, tj. Bez możliwości rozróżnienia różnych metod pomiaru wolnego miejsca w btrfs
systemie plików łatwo użyć śledzenia, ile faktycznie pozostało miejsca. Jednym z możliwych sposobów uniknięcia tego scenariusza jest wykorzystanie przydziału. Zapewnia to, że użytkownicy (lub użytkownik, jeśli jest tylko jeden), mogą używać tylko określonej ilości miejsca. Ta koncepcja jest omawiana bardzo sprawnie tutaj i tutaj .
Ostatnie ostrzeżenie: nie jestem ekspertem od btrfs
systemów plików i czytam o tych rzeczach tylko wtedy, gdy miałem to samo pytanie jakiś czas temu. Co więcej, zawsze istnieje problem, który btrfs
jest „szybko zmieniającym się celem” (ładnie brzmi kradzież ze strony Arch Linux
wiki, jak sądzę), więc rzeczy mogą się zmienić.