it-swarm-vi.tech

Tại sao ổ cứng không bao giờ lớn như quảng cáo?

Từ tất cả các ổ đĩa cứng tôi đã mua, chúng dường như không bao giờ lớn như kích thước được quảng cáo; từ 320 GB xuống còn 290 GB, từ 500 GB xuống 450 GB, v.v ... Có lý do kỹ thuật nào cho việc này không?

16
Sam152

Lý do kỹ thuật là các nhà sản xuất ổ cứng bán cho bạn dung lượng theo đơn vị số liệu. Vì vậy, một GB = 1.000.000.000 byte theo hệ thống số liệu. Tuy nhiên, máy tính đo kích thước ổ đĩa có công suất là 2. Vì vậy, 1GiB = 1.024MiB, 1MiB = 1.024KiB, v.v. Điều này có nghĩa là 1GiB = 1.073.741.824 byte, chênh lệch 73.741.824.

Vì vậy, khi bạn cài đặt ổ đĩa 1GB (ví dụ), hệ điều hành chỉ thấy 0,93GiB và đây là nguyên nhân của sự khác biệt.

(Nếu bạn chưa bao giờ thấy chữ viết tắt GiB trước đây, thì đó là một ký hiệu mới được sử dụng để biểu thị quyền hạn 1024 so với 1000. Tuy nhiên, hầu hết các hệ điều hành sẽ báo cáo GiB là GB, gây nhầm lẫn vấn đề này hơn nữa)

26
Kyle Cronin

Ban đầu đây là câu trả lời cho điều này câu hỏi (đã hợp nhất) về ổ đĩa bút 4GB.

Chúng ta hãy bắt đầu từ tuyên bố: "Hệ thống của con người dựa trên sức mạnh của 10, nhị phân dựa trên sức mạnh của 2"
[.___.] Những gì nó theo sau có thể đưa ra câu trả lời đầu tiên cho câu hỏi của bạn.

Tiền tố metric có sức mạnh bằng 10, 1000 hoặc 10 ^ 3 là k , 10 ^ 6 là M, 10 ^ 9 G ...
[.__.] Tiền tố binary có sức mạnh bằng 2 (2 ^ 10 = 1024 không quá 1000 nhưng khác nhau, 2,4%).

4000000000/1024/1024/1024  Your 4GB are 4 000 000 000 Bytes
3.72529029846191406250     That becames around 3.73 GiB 

Nhà cung cấp và Luật : Nhà cung cấp hành xử theo quy tắc của thị trường, khi luật pháp không buộc họ phải làm khác. 4 bán tốt hơn 3,78. Vì những lý do tương tự, các nhà cung cấp internet thường nói về bps và để bạn hiểu Bps. Có một yếu tố 8: một Byte (B) là 8 bit ( b ).

Vấn đề là luật pháp tồn tại, nhưng không phải trong tất cả các quốc gia đều giống nhau.

Hệ thống quốc tế hoặc SI, được sử dụng rộng rãi nhất trên thế giới cho thương mại và khoa học (Nó được xuất bản năm 1960 và hiện tại chỉ có một phần Hoa Kỳ đang áp dụng, Miến Điện và Liberia).
[.__.] Nó thiết lập không chỉ các đơn vị đo mà thậm chí cả tiền tố .

Vì nó là tự nhiên trong thế giới máy tính, việc sử dụng cơ sở số có sức mạnh bằng 2 (chứ không phải 10 như trong thế giới con người), nó được giới thiệu vào năm 1998, hệ thống của tiền tố nhị phân . Ở đây trực tiếp bảng . Ngày nay chúng ta thấy trong tình huống đó

the International Electrotechnical Commission (IEC) and several other standards
(NIST...) and trade organizations approved standards and recommendations 
for a new set of binary prefixes that refer unambiguously to powers of 1024

Khi bạn đọc 1GB, nó sẽ là 1 000 000 Bytes,
[.__.] thay vào đó khi bạn đọc 1GiB thì nó phải là 1 073 741 824 Bytes.

Tại sao vẫn nên là chứ không phải ? Bởi vì nó phụ thuộc vào cách nhà lập pháp của quốc gia nơi sản xuất vật phẩm và nhà lập pháp của quốc gia mà mặt hàng được nhập khẩu thông qua và chuyển đổi theo luật của chỉ thị của ủy ban quốc tế.

Vì vậy, giữ cho đôi mắt của bạn mở tốt.

(Ngay cả vì ở một số quốc gia, quy định phải viết thông tin để hoàn thành nghĩa vụ của pháp luật trên nhãn dính. Thông thường, nó quá ít so với bạn thực sự cần phải giữ cũng mở = đôi mắt của bạn để đọc nó)


Tài liệu tham khảo bổ sung

8
Hastur

Khi một nhà sản xuất ổ đĩa tạo ra ổ đĩa có dung lượng 500 GB, nó có dung lượng 500.000.000.000.000 byte và họ chắc chắn sẽ quảng cáo nó như vậy. Máy tính, là thiết bị nhị phân, thích các quyền hạn của hai, với một bộ tiền tố khác nhau, vì vậy đó là những gì chúng sử dụng để đo không gian lưu trữ:

1 kibibyte = 2 ^ 10, 1 mebibyte = 2 ^ 20, 1 gibibyte = 2 ^ 30, v.v.

Chẳng hạn, tôi có một ổ đĩa 300 GB được gắn vào máy này và Windows sẽ hiển thị như sau cho dung lượng:

Capacity:          300,082,855,936     279 GB

300.082.855.936/2 ^ 30 = ~ 279. Những gì nó thực sự cho bạn thấy là kích thước của ổ đĩa trong gibi byte, không phải giga byte. Vì vậy, nó nên đọc:

Capacity:          300,082,855,936     279 Gi

Người ta có thể nói đây là một lỗ hổng trong Windows, nhưng rõ ràng không có tiêu chuẩn dứt khoát nào cho ý nghĩa tiền tố dung lượng lưu trữ. Nhiều thông tin tốt hơn, bao gồm một phần về "Sự nhầm lẫn của người tiêu dùng", trong bài viết Wikipedia này .

7
raven

Xem bài viết này để được giải thích.

Về cơ bản, có hai định nghĩa về "gigabyte". Một định nghĩa là 1GB = 10243 byte. Đây là định nghĩa mà máy tính báo cáo (vì lý do kỹ thuật).

Định nghĩa khác (từ các đơn vị SI) là 1GB = 10003 byte. Điều này giống như mọi đơn vị số liệu khác (1 gigameter = 10003 mét).

Vì định nghĩa số liệu của một gigabyte nhỏ hơn so với những gì máy tính coi là một gigabyte, các nhà sản xuất ổ cứng sử dụng định nghĩa số liệu vì họ có thể in dung lượng lớn hơn trên hộp.

Một lượng nhỏ dung lượng cũng được sử dụng bởi chính hệ thống tệp, nhưng hầu hết dung lượng còn thiếu là từ định nghĩa của một gigabyte.

3
Stephen Jennings

Nếu bạn muốn chắc chắn về mức độ thực sự của nó, hãy tìm hiểu xem nó sử dụng quy mô ngành nào và tổng số lĩnh vực. Sau đó nhân hai số này để có tổng kích thước tính bằng byte. Đây là kích thước thật! Trong bất kỳ hệ điều hành! Nó cũng được gọi là dung lượng đĩa .

T = b x S

Where T is the total disk size in bytes,
b is the sector size in bytes,
and S is the total number of sectors.

Số ngành

Bạn sẽ thường tìm thấy số lượng các lĩnh vực được in trên nhãn trên chính thiết bị. Nếu không, sau đó nhìn vào bảng dữ liệu cho mô hình của bạn. Đây là một tài liệu chỉ định tất cả các loại chi tiết kỹ thuật về mô hình của bạn. Trong một thế giới được kết nối Internet, bạn sẽ tìm thấy điều này trên trang web của nhà sản xuất, trong một số loại bảng trên trang web hoặc dưới dạng tệp bạn có thể tải xuống (thường là PDF) để nghiên cứu và tham khảo. Ở tuổi già (trước khi có web), bạn có thể đã nhận được một bản in khi bạn mua ổ đĩa cứng.

Quy mô ngành

Có hai loại lĩnh vực: vật lý và logic. Thông thường nhất, kích thước khu vực vật lý là 512 byte trên một đĩa tiêu chuẩn. Kích thước cung không được liệt kê trên nhãn của ổ đĩa cứng hiện đại. Để hiểu lý do tại sao, bạn cần hiểu sự khác biệt giữa các lĩnh vực logic và vật lý. Tôi sẽ cố gắng giải thích ngắn gọn về điều này.

Đĩa LBA

Ổ đĩa cứng hiện đại sử dụng các lĩnh vực logic. Bạn sẽ thấy điều này được gọi là LBA (Địa chỉ khối logic). Trong thực tế, khi tìm kiếm tổng số các lĩnh vực trên nhãn, bạn sẽ thấy số lượng các lĩnh vực được gọi là LBA, vì vậy nó sẽ nói một cái gì đó như LBA: 123456789. Đây là tổng số lĩnh vực của bạn. Đây là các lĩnh vực logic trên đĩa, và chúng được ghi và đọc từ phương thức địa chỉ LBA. Phương pháp này cho phép hệ điều hành sử dụng định dạng hệ thống tệp (ví dụ: NTFS, FAT32) với đơn vị phân bổ lớn hơn kích thước cung cấp vật lý.

wdmaxtor

Đơn vị phân bổ

Đơn vị phân bổ tương tự về khái niệm với kích thước ngành , nhưng nó quảng cáo một số mức độ linh hoạt ở chỗ bạn có thể thay đổi kích thước của nó , mà không thay đổi kích thước của khu vực vật lý. Nếu bạn đã mua và cài đặt, và sau đó định dạng nhiều hơn một ổ đĩa cứng trong cuộc sống của bạn, thì bạn chắc chắn đã gặp phải thuật ngữ này. Các kích thước đơn vị phân bổ phổ biến nhất cho ổ đĩa cứng định dạng NTFS hiện nay là 4K, 8K và 16K. Tôi nói "hôm nay" vì kích thước đĩa mà ổ đĩa cứng có sẵn trong những ngày này.

Cụ thể, kích thước đơn vị phân bổ nào phù hợp cho một ổ đĩa cứng có thể không phù hợp với ổ đĩa khác. Nó phụ thuộc vào nó lớn như thế nào. Những cái nhỏ hơn là tốt hơn với kích thước đơn vị phân bổ nhỏ hơn, và những cái lớn hơn là tốt hơn với kích thước đơn vị phân bổ lớn hơn. Tuy nhiên, điều đó không ngăn bạn sử dụng kích thước đơn vị phân bổ lớn trên một ổ đĩa cứng nhỏ. Trái lại! Nhờ tính chất logic của đơn vị phân bổ, nó có thể được đặt trong quá trình định dạng và nó có thể được đặt thành lớn hơn khu vực vật lý. Trên một ổ đĩa cứng nhỏ, một đơn vị phân bổ lớn có xu hướng tăng hiệu suất nhẹ, mặc dù chi phí của không gian đĩa.

Đây là lý do tại sao Microsoft đã thay đổi thuật ngữ, từ quy mô ngành, sang đơn vị phân bổ. Điều này đã xảy ra một số phiên bản Windows trở lại. Nếu tôi nhớ lại một cách chính xác, đó là với một trong những gia đình Windows 9x mà họ bắt đầu sử dụng thuật ngữ này.

Đơn vị phân bổ sau đó được dịch và ánh xạ nội bộ vào một hoặc một số lĩnh vực vật lý trên đĩa. Nhiệm vụ này được thực hiện bởi bộ điều khiển ổ đĩa. Bộ điều khiển là bảng PCB ở mặt sau của ổ đĩa cứng. Trên các ổ đĩa cứng ATA đời đầu (hiện được gọi là Parallel ATA hoặc PATA), bảng điều khiển được gọi là IDE (Điện tử ổ đĩa tích hợp). Trong lịch sử, các ổ đĩa cứng không phải lúc nào cũng có bộ điều khiển được tích hợp trong đó. Thay vào đó, đây là một giao diện riêng biệt.

Kích thước cung cấp vật lý phổ biến nhất trên ổ đĩa cứng có địa chỉ LBA là 512 byte. Nhưng kể từ khoảng năm 2010, nhiều ổ đĩa cứng mới hiện thuộc loại Định dạng nâng cao . Điều này đơn giản có nghĩa là nó sử dụng các kích thước cung lớn hơn 512 byte. Hiện tại, kích thước cung lớn nhất là 4K, hoặc 4096 byte.

Điểm chính là: kích thước khu vực vật lý trên một ổ đĩa cứng hiện đại có rất ít hoặc không liên quan đến người dùng. Các kích thước khu vực vật lý được tổ chức thành các khu vực logic và các đơn vị phân bổ và được trừu tượng hóa khỏi người dùng. Thậm chí còn có thêm một lớp trừu tượng với các đĩa Định dạng Nâng cao, bởi vì các đĩa đó có thể mô phỏng các cung 512 byte nhưng sử dụng 4096 cung vật lý. Vì lý do này, kích thước cung cấp thường không được in trên nhãn của ổ đĩa cứng có địa chỉ LBA và thậm chí còn hơn thế đối với các đĩa Định dạng Nâng cao. Nhưng họ có kích thước ngành vật lý, tuy nhiên. Bạn sẽ tìm thấy chi tiết này trong bảng dữ liệu cho từng kiểu máy hoặc bằng cách sử dụng một phần mềm tiện ích trên hệ thống đang chạy.

Đĩa CHS

Loại đĩa này có trước các ổ đĩa địa chỉ LBA. Họ sử dụng một phương pháp gọi là CHS (Khu vực trụ trụ) để đọc và viết. Người dùng có quyền truy cập trực tiếp vào các lĩnh vực vật lý. Không giống như LBA, không có lớp trừu tượng ngành. Kích thước cung trên các đĩa này hầu như được đảm bảo là 512 byte. Nhưng nó có thể được thay đổi bởi người dùng.

Bạn đã bao giờ nghe nói về "định dạng cấp thấp" chưa? Đây là nơi mà thuật ngữ đó bắt nguồn từ. Là kết quả của việc truy cập trực tiếp vào các lĩnh vực vật lý, có thể thay đổi quy mô của ngành. Điều này cho phép người dùng định dạng "mức thấp" cho đĩa, có nghĩa là ghi lại các thành phần vật lý trên đĩa. Điều này đôi khi hữu ích khi có vấn đề với đĩa. Đó là một phương tiện để làm mới đĩa. Định dạng cấp thấp thực sự không còn có thể với các ổ đĩa cứng hiện đại. Điều này không bị nhầm lẫn với định dạng hệ thống tệp.

quantumibm

Các đĩa CHS luôn có số lượng Sector trên mỗi rãnh (SPT) được in trên nhãn, cùng với các chi tiết khác. Nếu không có đề cập đến kích thước cung, nó được coi là 512 byte. Các chi tiết khác là số lượng xi lanh và số lượng đầu. Đó là ba chính. Do đó, tên trụ trụ. Có một lý do tốt cho việc này quá. Bởi vì trên các ổ đĩa cứng thực sự sớm sử dụng địa chỉ CHS, tất cả các tham số này phải được đặt thủ công trong chương trình thiết lập BIOS của hệ thống. Đây là một phần của quá trình cài đặt! Vì vậy, đây là một phần thông tin quan trọng để cài đặt nó đúng cách. Khi nền tảng PC phát triển, bao gồm cải tiến BIOS, đổi mới ổ đĩa và giao diện, có thể chỉ cần cắm vào ổ đĩa cứng và hệ thống sẽ tự động phát hiện và định cấu hình nó.

Bạn có thể nhận thấy rằng tôi viết về các đĩa này trong thì quá khứ. Điều này là do chúng đã lỗi thời và chúng gần như không được tìm thấy. Ngoại trừ bảo tàng kỹ thuật có lẽ.

Tiền tố kích thước byte

Một số điều cơ bản đầu tiên về các phép đo:

  • Một chữ số nhị phân (bit) là đơn vị đo lường nhỏ nhất trong máy tính nhị phân. Nó là 1 hoặc 0. (Hoặc cả hai trong máy tính lượng tử.)
  • Một bit được viết tắt bằng chữ thường b hoặc được đánh vần là bit bit .
  • Đơn vị tiếp theo là một byte.
  • Một byte được viết tắt bằng chữ in hoa B hoặc được đánh vần là byte hoặc byte .
  • Một byte chính xác là 8 bit.
  • Đơn vị tiếp theo là một từ và nó thường được đánh vần là Word .
  • Độ dài từ phụ thuộc vào kiến ​​trúc bộ xử lý. Nó thường là 8 bit, 16 bit hoặc 32 bit hoặc 64 bit.
  • Đơn vị tiếp theo sau đó là bội số của một từ, chẳng hạn như một từ kép hoặc bốn từ.
  • Một từ kép được viết tắt là Dword hoặc Dw và một từ Quad được viết tắt là Qword hoặc Qw.

Đó là những phép đo cơ bản, nhưng bạn sẽ không gặp phải từ nào trừ khi bạn là lập trình viên. Kích thước đĩa, phân vùng và tệp đang sử dụng byte. Một byte là phép đo thực tế nhất để làm việc với. Một sector trên đĩa là một khối byte. Theo quy ước, đây là phổ biến nhất 512 byte, là bội số của 2.

2^0 = 1 byte
2^1 = 2 byte
2^2 = 4 byte
2^3 = 8 byte
2^4 = 16 byte
2^5 = 32 byte
2^6 = 64 byte
2^7 = 128 byte
2^8 = 256 byte
2^9 = 512 byte

Các kích thước byte nhỏ nhất này có thể được thể hiện dễ dàng chỉ bằng số. Nhưng bội số thứ 20 của 2 là 1048576 và bội số thứ 30 là 1073741824. Nếu giá trị này đại diện cho byte, chúng ta có thể sử dụng tiền tố để biểu thị cùng một giá trị đơn giản hơn. Đây là lý do tại sao chúng ta có các tiền tố như kilo, mega và giga. Nhưng vấn đề là đây là các tiền tố SI (Système International) được sử dụng trong hệ thống đo thập phân số liệu. Mỗi tiền tố trong hệ thống này đại diện cho một giá trị là bội số của 10. Trong khi máy tính nhị phân sử dụng cơ sở 2 để đo thông tin.

unit 10^0 = 1
kilo 10^3 = 1000
mega 10^6 = 1000000
giga 10^9 = 1000000000

Chính vì lý do này mà IEC, một cơ quan tiêu chuẩn quốc tế, đã đưa ra khái niệm tiền tố nhị phân. Các tên kilo, mega, giga, v.v., đã được thay đổi một chút trong hệ thống này để phản ánh rằng chúng sẽ được sử dụng với các phép đo nhị phân.

kibi 2^10 = 1024 = 1024^1
mebi 2^20 = 1048576 = 1024^2
gibi 2^30 = 1073741824 = 1024^3

Các tên được ghép nối với tên tương ứng của chúng trong hệ thống SI và nhị phân Word. Chẳng hạn, kibi, được hình thành từ ki lo và bi nary.

Nếu tôi nói rằng một vật thể có khối lượng 5000 gram, tôi có thể biểu thị giá trị đó với tiền tố là 5 kG (kilôgam). Tôi đang chia nó cho một ngàn để loại bỏ các số 0 ở cuối. Vì giá trị của tiền tố đã được biết, nên người thứ hai không cần hỏi tôi lần đầu tiên tôi đo được bao nhiêu gram. Anh ta chỉ đơn giản là đảo ngược quá trình, bằng cách lấy ký hiệu 5 kG của tôi và nhân nó với một nghìn để chuyển đổi nó thành gram. Kilo có nghĩa là ngàn, vì vậy 5 x 1000 = 5000.

30 cung đầu tiên trên đĩa là 15360 byte, nếu mỗi cung là 512 byte. Để diễn đạt điều này đơn giản hơn, tôi có thể chia nó cho 1000. Kết quả là 15,36 kilobyte, hoặc 15,36 kB. Nếu tôi làm tròn nó đến số nguyên gần nhất, nó sẽ là 15 kB. Nếu một người khác nhìn vào con số này, anh ta sẽ cho rằng 15 kB là số đo chính xác và nhân nó với 1000 để chuyển đổi nó thành byte. Vì vậy, đó sẽ là 15000 byte, điều này không đúng, bởi vì số đo ban đầu là 15360 byte. Mặt khác, nếu tôi chia 15360 byte cho 1024, tôi sẽ nhận được chính xác 15 KiB! Đó là kibibyte . Không mở rộng thập phân! Vì nó nói "KiB" chứ không phải "KB", một người khác sẽ biết nhân với 1024, chứ không phải 1000, để có được giá trị ban đầu.

Tương tự, khi nhà sản xuất in 8 GB trên thiết bị, họ đang sử dụng tiền tố thập phân. Những cái có giá trị bằng không! Vì vậy, 8 GB không phải là 8 GiB (gibibyte) hoặc 8 x 2 ^ 30, mà là 8 x 10 ^ 9 = 8 000 000 000 byte. Tuy nhiên, Windows đang sử dụng các phép tính kích thước nhị phân (lũy thừa bằng 2) với giao diện giống như tiền tố thập phân (nghĩa là "GB"). Vì vậy, trong Windows, 8 000 000 000 byte này được chia cho 2 ^ 30 (hoặc 1024 ^ 3) để có được 7.450580597 "GB" (trong GiB thực tế). Nó được làm tròn đến vị trí thứ một trăm gần nhất, vì vậy nó sẽ hiển thị là 7,45 "GB" trong Windows. Tôi tiếp tục trích dẫn "GB" vì Microsoft nên sử dụng GiB cho ý nghĩa này, không phải GB. Điều này chỉ quảng cáo đến một chủ đề đã gây nhầm lẫn.

Ví dụ làm việc

Bây giờ tôi sẽ chạy qua một số ví dụ, sử dụng thông tin nhãn từ các ổ đĩa cứng trong ảnh. Trước tiên hãy xem đĩa 500 GB.

Capacity: 500 GB
LBA: 976773168
976773168 x 512 = 500107862016 bytes
500107862016 / 1024^3 = 465.761741638 ≈ 466 GiB

Vì vậy, đây là 466 GiB, hoặc 466 GB theo thuật ngữ của Microsoft (và JEDEC). Lưu ý rằng số lượng thậm chí không sau khi chia. Tôi tin rằng điều này là do có nhiều lĩnh vực hơn người dùng có thể sử dụng để lưu trữ dữ liệu. Một số lĩnh vực được bảo vệ và một số được sử dụng để ánh xạ lại. Một số lĩnh vực trở nên tồi tệ theo thời gian, vì vậy đây là khi các lĩnh vực khác được sử dụng làm dự trữ. Các ổ đĩa cứng đánh dấu và theo dõi các thành phần xấu và ngừng sử dụng chúng.

Nếu bạn chỉ lấy số dung lượng và chuyển đổi nó thành GiB thì nó sẽ trông giống như thế này.

500 GB = 500 x 10^9 = 500000000000 byte
500000000000 byte = 500000000000 / 1024^3 = 465.661287308 ≈ GiB

Bạn có thể thấy rằng đó là một con số nhỏ hơn một chút, nhưng nó vẫn làm tròn đến 466 GiB. Nhưng trong các byte chính xác, điều này gần với số lượng bạn thực sự có thể sử dụng. Theo cách này, bạn không cần phải biết quy mô ngành. Công suất chính xác vẫn được tính bằng cách sử dụng số LBA và quy mô ngành. Đó là những gì tôi sẽ sử dụng trong phần còn lại của các ví dụ.

Capacity: 320 GB
LBA: 632672208
632672208 x 512 = 323928170496 bytes
323928170496 / 1024^3 ≈ 302 GiB

Cuối cùng, đây là một trong những đĩa CHS. Ý tưởng cơ bản rất giống nhau. Kích thước cung được giả định là 512 byte nếu không được chỉ định khác. Tôi sẽ xem xét đĩa Lượng tử. Bạn có thể tự làm IBM. Đĩa lượng tử không nói gì về khả năng của nó.

C: 2484
H: 16
S: 63
2048 x 16 x 63 x 512 = 1056964608 bytes
1056964608 bytes = 1056964608 / 1024^2 = 1008 MiB
1056964608 bytes = 1056964608 / 1024^3 = 0.984375 ≈ 0.98 GiB

Có bạn đi! Một con số khổng lồ 0,98 GB! Xin lỗi anh! Ý tôi là 0,98 GiB! ;-)

Tiếp thị

Có một cái gì đó gọi là "lĩnh vực được đảm bảo". Bạn sẽ tìm thấy điều này được in trên nhãn của một số ổ đĩa cứng, hoặc trong bảng dữ liệu của họ. Đây là kết quả của tranh chấp đang diễn ra giữa người dùng/người tiêu dùng và nhà cung cấp thiết bị lưu trữ. Sự nhầm lẫn này vẫn còn tồn tại cho đến ngày nay, trong thời đại điện toán đám mây và trong một thế giới nơi các đĩa trạng thái rắn đã trở thành một công nghệ chủ đạo và đang dần thay thế các ổ đĩa cứng cũ.

Tôi muốn nói rằng tiếp thị có rất ít, nếu có bất cứ điều gì, để làm với điều này. Đây hoàn toàn là một vấn đề toán học, và nó không phải là vấn đề với chính toán học, mà là với mọi người. Tất cả chỉ là một sự nhầm lẫn lớn đã được cho phép tiếp tục. Ít nhất, Microsoft nên biểu thị tiền tố nhị phân là KiB, MiB và GiB. Windows vẫn là hệ điều hành chính trên PC hiện nay.

3
Samir

Chúng thực sự thường lớn như được quảng cáo, nhưng:

  1. Họ luôn luôn (theo như tôi biết) sử dụng 1000 thay vì 1024 khi thực hiện B đến KB, v.v.
  2. Một số lượng nhỏ không gian được sử dụng bởi hệ thống tệp để theo dõi mọi thứ.

Có thể là những lý do khác nữa, nhưng đó là những lý do chính tôi biết

2
Svish

Ngày xưa máy tính, mọi tính toán đều đắt đỏ (theo nghĩa hiệu năng). Các lập trình viên đã sử dụng tất cả các loại phím tắt để thực hiện càng ít phép tính càng tốt. Một trong những thủ thuật đó là lưu trữ phần năm của một ngày chỉ có hai chữ số, cuối cùng dẫn đến vấn đề y2k. Một mẹo khác là họ định nghĩa 1k (kilo) không có nghĩa là 1000 như mọi người khác trong thế giới văn minh đã làm, nhưng có nghĩa là 1024 thay vào đó. Điều này cho phép họ cắt một vài góc khi thực hiện tính toán kích thước. Thói quen đó bị mắc kẹt và vẫn còn được sử dụng cho đến ngày nay mặc dù các tính toán trên máy tính đã trở nên rẻ hơn rất nhiều.

Nhà sản xuất phần cứng đang cung cấp cho bạn kích thước phù hợp trong đó K = 1000, M = 1000000 và G = 1000000000. Đó là phần mềm cung cấp cho bạn các giá trị sai.

Các nhà sản xuất phần mềm đang thay đổi thói quen của họ ngày nay. OSX ví dụ cho thấy kích thước phù hợp.

2
Dennis Janssen