เหตุใดบางไฟล์ (ทั้งหมด) จึงใหญ่กว่าใน Mac OS X


12

ฉันสังเกตเห็นสิ่งนี้ส่วนใหญ่มี torrents แต่ยังมีสิ่งอื่น ๆ

ตัวอย่างเช่นถ้าฉันดาวน์โหลดภาพยนตร์ ~ 700MB มันจะดาวน์โหลดและกิน ~ 760MB ใน mac ของฉัน ทอร์เรนต์เดียวกันนั้นจะใช้เวลาประมาณ ~ 700MB ในหน้าดาวน์โหลดบน Nexus 7 ของฉันหรือบนเดสก์ท็อป Windows 7

ฉันเคยเห็นพื้นที่นี้เพิ่มขึ้นด้วยภาพถ่ายจากกล้องดิจิตอล (รูปแบบ JPG), ไฟล์ภาพยนตร์จาก Final Cut Pro, ไฟล์ที่ดาวน์โหลดเช่นรูปภาพ, เอกสารคำ, PDF ฯลฯ ส่วนใหญ่เป็นไฟล์ขนาดเล็กที่แตกต่างกันเล็กน้อยซึ่งมักจะเท่ากับ ไม่กี่ kB อย่างไรก็ตามเมื่อไฟล์มีขนาดใหญ่ขึ้นความแตกต่างก็ยากที่จะมองข้าม

ไม่มีใครรู้ว่าทำไมสิ่งนี้เกิดขึ้น? เป็นเพราะระบบไฟล์ Mac OS X ซึ่งต่างจาก NTFS และ FAT ใน Windows หรือ YAFFS2 และ vFAT บน Android หรือไม่

หรือ Mac จัดเก็บไฟล์ด้วยวิธีอื่นหรือไม่?

ฉันต้องการคำตอบที่ยอมรับได้ถ้าเป็นไปได้


ใช่ Raghav ฉันคิดว่ามันเป็นเพราะโครงสร้างระบบไฟล์เท่านั้นฉันมีไดรฟ์ปากกา 8 GB พร้อมระบบ FAT32 และฉันไม่สามารถคัดลอกไฟล์ 5.5 GB ซึ่งอยู่ในระบบ Linux ได้ทำให้เกิดข้อผิดพลาดเนื่องจากไม่มีที่ว่างในไดรฟ์ปากกา ไดรฟ์ปากกาว่างเปล่าเพียง 8GB ทั้งหมดสามารถใช้ได้
ลูซิเฟอร์

3
@Lucifer นั่นเป็นเพราะ FAT32 มีขนาดไฟล์สูงสุด 4GB ลบ 1 ไบต์ อย่างไรก็ตามฉันไม่ได้ถามขนาดไฟล์สูงสุด ฉันถามว่าทำไมมันเป็นเช่นนี้และฉันคิดว่ามันเป็นเพราะโครงสร้างของระบบไฟล์เช่นกัน
Raghav Sood

1
นั่นคือสิ่งที่ฉันพูดมันเป็นเพราะโครงสร้างไฟล์ของระบบปฏิบัติการ
ลูซิเฟอร์

ใน windows เมื่อคุณคลิกขวาและเรียกใช้คุณสมบัติของไฟล์คุณจะได้ 2 หมายเลขคือ "size" และ "size on disk" คุณช่วยบอกหมายเลขเต็มกับเราได้ไหม และจำนวนเต็มที่เทียบเท่าสำหรับ mac OS?
weston

มีความเกี่ยวข้องอย่างใกล้ชิด แต่ไม่ใช่ปัญหาเดียวกันทั้งหมด: ฉันใช้พื้นที่เก็บข้อมูลเท่าใด
slhck

คำตอบ:


16

คุณแน่ใจหรือไม่ว่าคุณใช้หน่วยเดียวกันอยู่ตลอดเวลา?

บางโปรแกรมนับไบต์เป็นทวีคูณของ 1,000 และอื่น ๆ คูณด้วย 1024 ด้วยวิธีนี้ไฟล์หนึ่งพันล้านไบต์จะเป็น 1,000,000 000 ไบต์หรือ 1,000 MB (เมกะไบต์) แต่เพียง 954 MiB (mebibyte)

ดูhttp://en.wikipedia.org/wiki/Mebibyte


23

ไม่กี่ปีที่ผ่านมา, Mac OS X เสือดาวหิมะเปลี่ยนขนาดของ MB เพื่อมาตรฐานที่megaเป็น1000000และไม่ได้เป็นประวัติศาสตร์1048576[1]

ดังนั้นหากคุณเปรียบเทียบจำนวนไบต์ที่ใช้จริงกับไฟล์มันควรจะเหมือนกัน

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


... และฉันคิดว่าพวกเขาทำมันดังนั้นในที่สุดผู้คนก็จะหยุดบ่น "ไดรฟ์ 3 TB ใหม่ของฉันมี 2.7 TB! ฉันถูกปล้น!"
ทิม Pietzcker

นั่นและการใช้ 1,000 ไบต์ == 1 KB นั้นถูกต้องตามมาตรฐาน
Mike Weller

1
แน่นอนว่าทุกคนรู้ว่า "มาตรฐาน" ไม่ได้ออกแบบมาอย่างดีเพื่อให้ได้คำนำหน้าไบนารีที่เข้ากันได้กับ SI แต่เนื่องจากอุตสาหกรรมไดรฟ์ดิสก์วิ่งเต้น ฉันหมายถึง "kibibyte" มาเลย ระบบเมตริกไม่ควรสมัครที่นี่ด้วยเหตุผลหลายประการ แต่เดี๋ยวก่อนมันเป็นมาตรฐาน ...
โทมัส

@ โทมัสมันแทบจะไม่เกี่ยวอะไรกับการล็อบบี้ของอุตสาหกรรมดิสก์ แต่มีความไม่สอดคล้องกันในการใช้งานจริง ตัวอย่างเช่น "กิกะบิตอีเธอร์เน็ต" มีความเร็วสาย 1 พันล้านบิตต่อวินาที ดังนั้นควรเป็น ".93 กิกะบิตอีเธอร์เน็ต"? หรือคุณกำลังจะตำหนิการวิ่งเต้นอุตสาหกรรมอีเทอร์เน็ต
David Schwartz

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.