Najlepsza odpowiedź
Na początek wszystkie inne odpowiedzi są dobre.
Dodałbym tylko to dla dysku czyta i zapisuje najmniejszą jednostką jest sektor dysku. sektory dysku mają najprawdopodobniej po 4096 bajtów na dyski twarde. (mogą być tak małe, jak 512 bajtów, ale współczesne systemy będą zbyt dużo rzucać w tym rozmiarze). Tak więc pojedynczy plik, jeśli jest mniejszy niż 1 sektor, nadal będzie sekwestrował cały sektor, a pozostałe bajty zostaną zapisane na zero. Większość schematów partycji dysku sprawia, że pliki zajmują cały sektor lub wiele całych sektorów, bez względu na to, jak małe są.
Zatem 100 plików mniejszych niż 1kB zajmie nie 100kB, ale 4MB. To chore. Ale ogromny plik wideo o wielkości 2 GB zajmie 2 GB plus część 4 KB i zera wypełniają ostatni sektor. Chyba że plik nie może zostać umieszczony na dysku w kolejnych sektorach, w którym to przypadku może zająć dużo więcej z powodu fragmentacji.
Niebieska część tego obrazu to sektor geometryczny, a czerwona to ścieżka. C to sektor dysku (4096 bajtów). Gęstość danych jest bardziej wewnętrzna, ponieważ zewnętrzna strona dysku obraca się szybciej niż sektory wewnętrzne. To zdjęcie sprawia, że sektor wygląda na ogromny, ale w rzeczywistości dysk 2 TB HD mógłby mieć ~ 4 miliardy dysku sektory.
W większości przypadków dzieje się to automatycznie, użytkownicy nie mają nic do powiedzenia na temat tego, jak dysk robi swoje. Nowoczesne systemy operacyjne opracowały systemy plików, takie jak BSD UFS2 i nowy Btrfs Linuksa i ZFS firmy Sun Microsystem, aby odzyskać niewykorzystane wolne miejsce w sektorach do użycia, a nawet zrobić zmienne rozmiary bloków.
Ale dla większości ludzi każdy plik zajmuje trochę wielokrotność 4Kbajtów i wypełnia ostatnią cyfrę zerami po końcu pliku.
Więc tak, istnieją dwa różne systemy Giga i Giba, a ponadto istnieje współczynnik fudge, którego producenci używają do reklamy i sprzedaży.
I nternational E lectrotechnical C ommission (IEC, naprawdę elektrotechniczne … woła sheesh 1908 i chce odzyskać swoje słowo ..) ustanawia standard binarny jednostki danych.
W starych tekstach nadal można znaleźć KB i MB, a czasem nawet GB. Mają na myśli wielokrotności 1024. Ale sprawdź ich matematykę i zobacz, czy 1000 lub 1024 ma więcej sensu.
Swoją drogą, Windows kłamie. Kłamie, kłamie, kłamie na temat rozmiaru plików i ilości pustego dysku. Nigdy nie wierz w ich akcje Explorer.exe. Zdobądź program dyskowy innej firmy, cieszący się dobrą reputacją, do sprawdzania rozmiaru i analizy dysku.
Odpowiedź
Ściśle mówiąc 1 TB = dokładnie 1000 GB. Przynajmniej od późnych lat 90., kiedy komitet ISO ujednolicił metryczne prefiksy używane w komputerach. Jednak to, co widzisz, to niespójna (i niepoprawna) tendencja wielu systemów na komputerach używających TB do oznaczania TiB, a GB w rzeczywistości oznacza GiB.
Jaka jest różnica? I dlaczego w ogóle tam jest?
Różnica polega na tym, że prefiks Gi / Ti / Mi / ki / itd. Oznacza, że działa w potęgach 2. Np. 1 ki = 1024, 1Mi = 1024 ki = 1024 x 1024 = 1048576. Kontynuacja do Gi, Ti, Pi itd. W tym samym wzorze. Podczas gdy ak wynosi dokładnie 1000 i 1 M = 1000k = 1000000 itd. W podobny sposób.
Powodem, dla którego komputery używają tych opcji potęgi dwóch, jest to, że komputery wykonują obliczenia przy użyciu podstawy 2 (binarnej) zamiast naszego ludzkiego sposobu liczenia w systemie dziesiętnym (dziesiętnym). A w systemie dwójkowym 1000 w rzeczywistości nie jest „okrągłą” liczbą. Pozostawia resztki podczas dzielenia i potrzebuje nośników podczas rozmnażania. Oznacza to, że gdyby komputer wykonał na nich wszystkie obliczenia dotyczące dostępu do pamięci / dysku, musiałby wykonywać bardziej skomplikowane obliczenia matematyczne, a tym samym działać wolniej.
Jeśli utknie w szynowaniu części na liczby w potęgach dwóch, pomnóż i podziel staje się prostą operacją „przesuwania cyfry”. Podobnie jak mnożenie i dzielenie przez 10 jest bardzo łatwe w liczbach dziesiętnych, mnożenie i dzielenie przez 2 (lub dowolną potęgę dwójki) jest równie łatwe w systemie dwójkowym – wystarczy dodać więcej zer na końcu lub usunąć kilka cyfr z końca. / p>
Zwykle ten problem występuje na dyskach twardych. Producent stosuje „poprawny” sposób określenia dysku to (powiedzmy) 1 GB. W rzeczywistości zawiera 1 000 000 000 bajtów. Ale system operacyjny podaje je jako GiB, oczekuje 1GiB = 1024 MiB = 1024 x 1024 kiB = 1024 x 1024 x 1024 bajtów = 1 073 741 824 bajtów. Ale ponieważ dysk zawiera mniej niż to, postępuj w drugą stronę:
1 000 000 000 bajtów / 1024 = 976562,5 kiB = 953,674… MiB = 0,931… GiB.
To samo może być zrobione na TB / TiB, jak w większości dzisiejszych dysków. To tylko dodatkowy 1024 czynnik do mnożenia lub dzielenia przez.