Pamięć na karcie SD 3DS jest obliczana w 3DS eShop przy użyciu dziwnych jednostek zwanych „blokami”. Chociaż może to być próba uproszczenia dla przeciętnego użytkownika, znacznie utrudnia to również wykonywanie takich czynności, jak oszacowanie czasu pobierania oprogramowania lub liczby wersji demonstracyjnych, które można zmieścić na karcie SD. W tym celu chciałbym dowiedzieć się, jak duży jest „blok” pod względem rzeczywistych bajtów?
Odpowiedź
Każdy blok w 3DS ma rozmiar 128 KB. To przekłada się na 8 bloków na megabajt lub 8192 na gigabajt.
(Oczywiście wszystkie z użyciem odpowiednich prefiksów binarnych).
Odpowiedź
Zgodnie z różnymi wynikami Google, 1 blok to 128 KB.
Korzystanie z bloki opisujące pojemność wolumenu nie jest „rzadkością”. Bloki na dyskach twardych są zwykle nazywane sektorami. Nie jest to przejrzyste i użytkownik końcowy nie musi o tym wiedzieć, zwłaszcza że warstwa fizyczna na dysku twardym jest dodatkowo abstrakcyjna przez nakładający się system plików z własnymi ograniczeniami dotyczącymi rozmiarów alokacji.
Zakładam, że Nintendo używa bloków do opisania minimalnych rozmiarów alokacji, więc plik, który jest mniejszy niż 1 pełny blok, nadal będzie zajmował jeden pełny blok miejsca, ponieważ nie ma sposobu na przydzielenie, nie mówiąc już o dostępie do częściowych bloków.
[A] blok […] to sekwencja bajtów lub bitów o ustalonej długości (rozmiar bloku). […] Zablokowane dane są zwykle odczytywane w całym bloku na raz.
Odpowiedź
Rozmiar jednego bloku pamięci to 128 kilobajtów. To oznacza, że otrzymujesz 8192 bloki na gigabajt.