ทำไมไฟล์เดียวกันแสดงขนาดแตกต่างกันในระบบปฏิบัติการที่แตกต่างกัน


8

ฉันต้องการให้บางสถานการณ์:

  • ไฟล์ภาพยนตร์แสดง 700 MB ใน Windows แต่จะแสดงประมาณ 735 MB ใน Ubuntu ซึ่งอยู่ในไดรฟ์ของฉันที่มีพาร์ติชัน NTFS ในทำนองเดียวกันไฟล์อื่นแสดง 446 MB ใน Windows แต่ 467 MB ใน Ubuntu

  • นอกจากนี้เมื่อฉันดาวน์โหลดไฟล์จากอินเทอร์เน็ตพวกเขาเปลี่ยนเมื่อดาวน์โหลดใน Ubuntu แต่ไม่เปลี่ยนแปลงใน Windows

  • โดยทั่วไปฉันต้องอัพโหลดไฟล์ที่ระบุขนาดไฟล์ ส่วนใหญ่ฉันใช้ Ubuntu ฉันใช้ Windows เพื่อเล่นเกมเท่านั้น

จริง ๆ แล้วคำถามของฉันคือ:

  • ฉันควรพูดถึงขนาดใดในขณะที่สร้างเพลง?
  • มีเครื่องมือหรือซอฟต์แวร์หรือสูตรคำนวณขนาดไฟล์ใน Ubuntu เทียบเท่ากับขนาดไฟล์ใน Windows หรือไม่?

ฉันได้ลองลิงค์ไปแล้ว แต่หาคำตอบที่แท้จริงของฉันไม่ได้:


เพราะ Windows ผิด
endolith

คำตอบ:


10

Windows ถือว่ามี 1024 ไบต์ในหน่วยกิโลไบต์และ 1024 กิโลไบต์ในหน่วยเมกะไบต์ ในขณะที่อูบุนตูสันนิษฐาน 1,000 ไบต์ประกอบด้วยหน่วยกิโลไบต์ (KB), 1,000 กิโลไบต์สำหรับเมกะไบต์ (MB) และอื่น ๆ

Windows ใช้ 'คำนำหน้าแบบไบนารี' และ Ubuntu หรือ GNU / Linux ใช้งานในโฟม 'ที่เหมาะสม'

มาตรฐานIEC และ NIST เป็นมาตรฐานและเปลี่ยนสัญลักษณ์เป็น ...

ในการใช้งานผลิตภัณฑ์และแนวคิดโดยทั่วไปอธิบายโดยใช้พลังของ 1024 จะยังคงเป็น แต่ด้วยคำนำหน้า IEC ใหม่

ตัวอย่างเช่นโมดูลหน่วยความจำ 536870912 ไบต์ (512 × 1048576) จะเรียกว่า 512 MiB หรือ 512 mebibytes แทน 512 MB หรือ 512 เมกะไบต์ ในทางกลับกันเนื่องจากฮาร์ดไดรฟ์มีการทำตลาดในอดีตโดยใช้การประชุม SI ว่า "giga" หมายถึง 1000000000 ฮาร์ดไดรฟ์ "500 GB" จะยังคงถูกระบุว่าเป็นเช่นนี้

ตามคำแนะนำเหล่านี้ระบบปฏิบัติการและซอฟต์แวร์อื่น ๆ จะใช้คำนำหน้าไบนารีและ SI ด้วยวิธีเดียวกันดังนั้นผู้ซื้อฮาร์ดไดรฟ์ "500 GB" จะพบว่าระบบปฏิบัติการรายงานว่า "500 GB" หรือ "466 GiB" ในขณะที่ RAM ขนาด 536870912 จะแสดงเป็น "512 MiB" วิกิพีเดีย

ดังนั้นเพื่อตอบคำถามแรกของคุณให้ใช้ขนาดที่ขึ้นอยู่กับความจริงที่ว่า MB คือ 1024KB เท่าที่คำถามที่สองฉันไม่ได้ตระหนักถึงเครื่องมือดังกล่าว


3
บนบรรทัดคำสั่งdu -h filenameแสดงขนาดเป็น kiB / MiB / GiB (เพิ่มขึ้น 1024 ครั้ง) และdu -h --si filenameแสดงขนาดเป็น kB / MB / GB (เพิ่มขึ้น 1,000 ครั้ง) ฉันไม่รู้ว่าจะทำอย่างไรใน GUI
Gilles 'หยุดความชั่วร้าย'

@ Mitch: ขอบคุณสำหรับคำตอบแนวคิดที่ยอดเยี่ยม ลิงค์นั้นยอดเยี่ยมมาก ..
Saurav Kumar

@Gilles: คุณเพียงแค่แก้ไขปัญหาของฉัน .. คำสั่งที่ใช้งานได้ดีและอย่างน้อยช่วยให้ฉันได้รับขนาดไฟล์ในรูปแบบมาตรฐาน ใช่ฉันไม่สามารถหา GUI ได้ แต่นั่นไม่ใช่ปัญหาของฉันตอนนี้
Saurav Kumar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.