Dlaczego efektywny rozmiar dysku twardego jest mniejszy niż rozmiar rzeczywisty?

18

Właśnie dostałem nowego laptopa Lenovo, który został zainstalowany w systemie Windows 7 i powinien mieć dysk twardy o pojemności 250 GB.

Windows 7 informuje, że dysk twardy składa się z dwóch części: 221 GB C:i 9,76 GB Lenovo Recovery. Suma tych dwóch części wynosi 230,76 GB.

Jeśli dobrze pamiętam, jeśli podzielę 250 GB przez 1024 trzy razy, otrzymam 232,8 GB, co powinno być tym, co system operacyjny zgłasza jako rozmiar dysku twardego. Ale dlaczego suma 230,76 GB dwóch części dysku twardego jest nadal mniejsza niż 232,8 GB?

Tim
źródło
Wszystkim, którzy tu znajdą, przeczytaj uważniej pytanie niż osoby, które opublikowały odpowiedzi poniżej. Przede wszystkim, Tim już stanowiły jednostki binarnym / po przecinku, więc to nie kwestia 1,000 vs 1,024. Po drugie, nie pytał o zbyt małą ilość wolnego miejsca na dysku, pytał o całkowitą przestrzeń, więc nie ma to nic wspólnego z narzutem systemu plików.
Synetech

Odpowiedzi:

12

Ponieważ NTFS z założenia wykorzystuje część woluminu dla MFT (Master File Table), która przechowuje nazwy plików, daty utworzenia, uprawnienia dostępu i zawartość jako metadane. Im większy wolumin, tym większy będzie fragment NTFS.

John T.
źródło
Czy masz na myśli również cały rozmiar dysku C: nie uwzględniający rozmiaru MFT? Czy w systemie Windows jest miejsce na raportowanie wielkości całego dysku twardego?
Tim
4
Nie, rozmiar zawiera MFT. Pomyśl o tym, że MFT może wzrosnąć, więc rozmiar nie zawierał MFT, a zobaczysz rozmiar spadku dysku. Również w Zarządzaniu dyskami, jeśli zmienisz format z NTFS na FAT, rozmiar partycji nie zmieni się.
shf301,
1
@shf jesteś bardzo źle poinformowany i bardzo pochlebnie szczęśliwy. Przede wszystkim rozmiar MFT jest określany przez rozmiar dysku i jest tworzony raz. Przydzielone miejsce nie zmienia wielkości, wstępnie alokuje wystarczająco dużo z góry na przyszłe zmiany. Również po zmianie na FAT32 spróbuj ponownie uruchomić komputer?
John T
4
Być może myślisz o strefie MFT, którą rezerwuje NTFS, ale to nie jest rozmiar samej MFT i ta strefa może być używana do przechowywania plików, jeśli reszta dysku jest zapełniona. Zobacz technet.microsoft.com/en-us/library/cc781134%28WS.10%29.aspx
shf301
3
shf301 jest poprawny; MFT nie rośnie i nie jest określona tylko przez wielkość wolumenu. Jeśli chcesz, zrób eksperyment. Utwórz mały wolumin NTFS, a następnie utwórz na nim 1 000 000 małych plików. Zobaczysz, że MFT rośnie, ponieważ potrzebuje więcej miejsca do przechowywania informacji o wszystkich tych plikach. Rozmiar woluminu rzeczywiście zawiera MFT, jest to po prostu rozmiar woluminu i $MFTjest niczym więcej niż plikiem w tym woluminie, więc jego rozmiar jest uwzględniony.
Synetech
9

Tak właściwie. Wynika to z faktu, że producenci dysków twardych przestrzegają reguły 1 MB = 1000 KB, a system operacyjny korzysta z reguły 1 MB = 1024 KB.

Prawdopodobnie byłoby to przyczyną większości utraconej przestrzeni. To normalne. NIGDY nigdy nie kupisz dysku o rozmiarze, który określa. Niedawno zajrzałem do tego :)

SevenT2
źródło
Ach, wspomniałeś też o czymś takim. Cóż, dobre wyjaśnienie dla wszystkich innych! : D Ponadto NTFS przechowuje dodatkowe miejsce / informacje dla każdej użytej dodatkowej partycji, więc prawdopodobnie nigdy nie zobaczysz 100% swojego miejsca w systemie Windows.
SevenT2
Wszystkie dyski, które kupujesz, mają określony rozmiar. Twoje oprogramowanie po prostu zgłasza nieprawidłowy rozmiar.
endolith,
2
Ponownie przeczytaj pytanie (nawet oryginał ); już to uwzględnił.
Synetech
4

Niestety, życie jest ciężkie i jest to jedna z tych rzeczy, które denerwują ludzi non stop.

Przynajmniej jesteś sprytny i rozumiesz, że należy dokonać konwersji.

„Dodatkowa” przestrzeń jest zwykle zajmowana przez tabelę alokacji, metadane i różne inne elementy, które sprawiają, że działa ona bez konieczności myślenia o tym ... nie ma się o co martwić.

Jeśli chcesz mieć 100% pewność, że masz właściwy dysk, przejdź do menedżera urządzeń i rozwiń dyski twarde, znajdź numer modelu i Google. Jeśli zgłasza prawidłowy dysk (który powinien), nie powinno się martwić.

William Hilsum
źródło
Nie pyta o wolne miejsce, mówi o całkowitej przestrzeni. Struktury systemu plików nie mają wpływu na całkowity rozmiar woluminu, pozostanie tylko wolne miejsce. Całkowity rozmiar woluminu obejmuje MFT i inne pliki specjalne NTFS.
Synetech
3

Część twojej straty wynika przynajmniej z tego, że tablica partycji zjada cały utwór - strasznie nieefektywne dziedzictwo, które nam pozostało.

Loren Pechtel
źródło
Um, what‽ Tabele partycji to tylko kilka klastrów; nie ma mowy, żeby tabele partycji zajęły 2 GB!
Synetech
Tyle że zjadają jeden utwór, ponieważ następna partycja musi rozpocząć się od następnego. Zgadzam się, że to nie 2 GB.
Loren Pechtel
Tak, to była jedna z rzeczy, które zawsze mnie denerwowały za każdym razem, gdy próbowałem dokładnie dopasować swoje partycje; programy partycji zawsze się zaokrąglały. Ale nie, to naprawdę nie jest 2 GB, to ~ 7 MB, a ponadto nadmiar nie tylko znika, ale jest dodawany do poprzedniej / następnej partycji.
Synetech
@ Synetech Zależy to od pojemności ścieżki. Naprawdę wątpię, że dysk 4 TB ma 7 MB ścieżek.
Loren Pechtel
Nie sądzę, że tak to działa; nie zużywa całej ścieżki. Możesz to sprawdzić za pomocą programu do partycjonowania; wystarczy użyć funkcji zmiany rozmiaru i obserwować, jak zaokrągla rozmiar partycji na dyskach różnej wielkości. Przez lata widziałem te programy zaokrąglone do najbliższych ~ 7,5 MB na dyskach wszystkich rozmiarów.
Synetech,
1

Może to być po prostu producent zaokrąglający rozmiar dysku twardego do najbliższego całego gigabajta. Jeśli zaczniemy od tego, co pokazuje system Windows, i obliczymy, do czego to dojdzie w miliardach bajtów:

232.8 * 2^30 / 10^9 = 249.9671 million bytes

Właśnie zaokrągliły rozmiar marketingowy do 250, ponieważ będą brakować 0,0329 milionów bajtów.

Jeśli możesz uzyskać numer modułu dysku twardego i uzyskać jego szczegółowe specyfikacje oraz znaleźć liczbę sektorów, możesz określić, jaka jest rzeczywista pojemność dysku.

shf301
źródło