Tại sao một số tệp (tất cả?) Lớn hơn trên Mac OS X?


12

Tôi đã nhận thấy điều này chủ yếu với torrent, nhưng cũng với những thứ khác.

Ví dụ: nếu tôi tải xuống một bộ phim ~ 700 MB, nó sẽ tải xuống và chiếm ~ 760 MB trên máy mac của tôi. Cùng một torrent chính xác sẽ chiếm ~ 700 MB được liệt kê trên trang tải xuống trên Nexus 7 của tôi hoặc trên máy tính để bàn Windows 7.

Tôi cũng đã thấy sự gia tăng không gian này với ảnh từ máy ảnh kỹ thuật số (định dạng JPG), tệp phim từ Final Cut Pro, các tệp đã tải xuống như hình ảnh, tài liệu từ, tệp PDF, v.v. Chủ yếu là với các tệp nhỏ, sự khác biệt không đáng kể, thường là vài kB. Tuy nhiên, khi các tệp lớn hơn, sự khác biệt khó bỏ qua hơn.

Có ai biết tại sao điều này xảy ra? Có phải vì hệ thống tệp Mac OS X trái ngược với NTFS và FAT trên Windows hoặc YAFFS2 và vFAT trên Android?

Hay Mac lưu trữ các tệp theo một cách khác?

Tôi muốn một câu trả lời kinh điển nếu có thể.


Có Raghav, tôi nghĩ rằng đó chỉ là do cấu trúc Hệ thống tệp, tôi có Ổ đĩa bút 8 GB với Hệ thống FAT32 và tôi không thể sao chép tệp 5,5 GB trong Hệ thống Linux, tuy nhiên, nó không còn chỗ trống trong ổ đĩa bút ổ đĩa bút chỉ trống, tất cả 8GB có sẵn.
Lucifer

3
@Lucifer Đó là vì FAT32 có kích thước tệp tối đa 4GB trừ đi 1 byte. Tuy nhiên, tôi không hỏi về kích thước tệp tối đa. Tôi đang hỏi tại sao nó lại như thế này và tôi nghĩ đó là do cấu trúc hệ thống tệp.
Raghav Sood

1
đó là những gì tôi đang nói, đó là do cấu trúc tệp của hệ điều hành.
Lucifer

Trong cửa sổ, khi bạn nhấp chuột phải và hiển thị các thuộc tính tệp, bạn sẽ nhận được 2 số, "kích thước" và "kích thước trên đĩa". Bạn có thể cho chúng tôi những con số đầy đủ. Và số đầy đủ tương đương cho hệ điều hành mac?
weston

Liên quan chặt chẽ, nhưng không chính xác cùng một vấn đề: Tôi đang sử dụng bao nhiêu dung lượng?
slhck

Câu trả lời:


16

Bạn có chắc chắn rằng bạn luôn luôn sử dụng cùng một đơn vị?

Một số chương trình đếm byte bằng bội số của 1000, số khác là bội số của 1024. Bằng cách này, một tệp có một tỷ byte sẽ là 1000 000 000 byte, hoặc 1000 MB (megabyte), nhưng chỉ có 954 MiB (mebibyte).

Xem http://en.wikipedia.org/wiki/Mebibyte


23

Một vài năm trước, Mac OS X Snow Leopard thay đổi kích thước của một MB đến các tiêu chuẩn mà mega1000000và không phải là lịch sử 1048576[1].

Vì vậy, nếu bạn so sánh số byte thực tế được sử dụng bởi các tệp, thì nó sẽ giống nhau.

[1] http://reviews.cnet.com/8301-13727_7-10330509-263.html


... và tôi đoán họ đã làm điều đó nên mọi người cuối cùng sẽ ngừng phàn nàn "Ổ đĩa 3 TB mới của tôi chỉ có 2,7 TB! Tôi đang bị cướp!"
Tim Pietzcker

Điều đó và sử dụng 1000 byte == 1 KB là đúng theo tiêu chuẩn.
Mike Weller

1
Tất nhiên, mọi người đều biết "tiêu chuẩn" không được thiết kế tốt để có được tiền tố nhị phân tương thích SI, nhưng vì vận động hành lang ổ đĩa. Ý tôi là "kibibyte"? Nào. Hệ thống số liệu thậm chí không nên áp dụng ở đây, vì nhiều lý do. Nhưng này, đó là tiêu chuẩn ...
Thomas

@Thomas Nó hầu như không liên quan gì đến vận động hành lang đĩa nhưng sự không nhất quán thực tế trong cách sử dụng. Ví dụ: "gigabit Ethernet", có tốc độ đường truyền là 1 tỷ bit mỗi giây. Vậy đó có phải là ".93 gigabit Ethernet" không? Hay bạn sẽ đổ lỗi cho vận động hành lang Ethernet?
David Schwartz

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.