tooly

Vì sao ổ cứng 500 GB hiển thị 465 GB

Không có gì bị mất, và cũng không ai lừa bạn cả. Nhà sản xuất ổ cứng và hệ điều hành của bạn đang đếm theo hai đơn vị khác nhau, và cả hai đều đúng về mặt kỹ thuật.

Hai kiểu "kilo"

  • Thập phân (SI): 1 KB = 1000 byte, 1 MB = 1000 KB, 1 GB = 1000 MB. Đây là đơn vị dùng khi bán thiết bị lưu trữ, dùng cho tốc độ mạng, và cũng là nghĩa của từ "kilo" trong mọi lĩnh vực khác của cuộc sống.
  • Nhị phân (IEC): 1 KiB = 1024 byte, 1 MiB = 1024 KiB, 1 GiB = 1024 MiB. Máy tính đánh địa chỉ bộ nhớ theo lũy thừa của hai, nên đây mới là con số mà Windows và nhiều chương trình khác thực sự hiển thị — thường trong khi vẫn ghi là "GB".

Thử tính: 500.000.000.000 byte ÷ 1024³ = 465,7 GiB. Khoảng chênh lệch này càng lớn khi dung lượng càng cao: khoảng 2,4% ở mức kilobyte, 7,4% ở mức gigabyte, 10% ở mức terabyte.

Chỗ này gây rắc rối trong thực tế ở đâu

  • Giới hạn upload. "Tối đa 25 MB" gần như luôn có nghĩa là 25 megabyte thập phân. Một file mà máy tính của bạn hiển thị là 24 MiB thực ra là 25,2 MB và sẽ bị từ chối — đúng vào lúc đó người ta thường kết luận là trang web bị lỗi.
  • Video. Giới hạn "100 MB" trên một ứng dụng nhắn tin là thập phân. Hãy nén xuống khoảng 95 MB theo cách máy tính của bạn tính, và bạn sẽ có đủ khoảng dư an toàn.
  • File đính kèm email. Giới hạn 25 MB áp dụng sau khi mã hóa base64, vốn làm dung lượng file phình to thêm khoảng 33%. Ngưỡng thực tế của bạn thực ra gần với 18 MB hơn.

Tóm tắt thẳng thắn

macOS đã chuyển sang đếm theo hệ thập phân từ nhiều năm trước, đó là lý do cùng một file lại trông to hơn trên Mac so với trên máy Windows. Các công cụ trên Linux thì tùy công cụ mà khác nhau. Sẽ không ai sửa chuyện này cả, nên thói quen hữu ích là nhìn vào số byte thực tế khi gần chạm giới hạn, và luôn chừa ra 10% dư mỗi khi một dịch vụ đưa ra một con số tối đa.

Đăng ngày 2026-09-23