Opslag op de 3DS “SD-kaart wordt berekend in de 3DS eShop met behulp van vreemde eenheden die” blokken “worden genoemd. Hoewel dit misschien een poging was om dingen te vereenvoudigen voor de gemiddelde gebruiker, het maakt het ook veel moeilijker om dingen te doen, zoals het schatten van de downloadtijd voor een stuk software of hoeveel demos ik op een SD-kaart zou kunnen passen. Dus voor deze doeleinden wil ik weten hoe groot een “block”, in termen van werkelijke bytes?
Answer
Blokken op de 3DS zijn elk 128 KB groot. Dit vertaalt zich naar 8 blokken per megabyte, of 8192 per gigabyte.
(Allemaal met de juiste binaire prefixen natuurlijk.)
Antwoord
Volgens verschillende Google-resultaten is 1 blok 128kb.
Met blokken om volumecapaciteit te beschrijven is niet erg ongebruikelijk. Blokken op harde schijven worden meestal sectoren genoemd. Dit is niet transparant en een eindgebruiker hoeft hier niets van te weten, vooral omdat de fysieke laag op de harde schijf verder wordt geabstraheerd door het overlappende bestandssysteem met zijn eigen beperkingen op toewijzingsgroottes.
Ik neem aan dat Nintendo blokken gebruikt om minimale toewijzingsgroottes te beschrijven, dus een bestand dat kleiner is dan 1 volledig blok zal nog steeds één volledig blok ruimte gebruiken, aangezien er geen manier is om gedeeltelijke blokken toe te wijzen, laat staan om toegang te krijgen tot gedeeltelijke blokken.
[A] blok […] is een opeenvolging van bytes of bits met een vaste lengte (een blokgrootte). […] Geblokkeerde gegevens worden normaal gesproken een heel blok tegelijk gelezen.
Antwoord
De grootte van één opslagblok is 128 kilobytes. Dit betekent dat u 8.192 blokken per gigabyte krijgt.