ขนาดของดิสก์จะเล็กกว่าขนาดได้อย่างไร?


13

ฉันมีไฟล์ xml ที่ windows explorer บอกว่าเป็น 8.00KB บนดิสก์และขนาด 25.5 KB

เป็นไปได้อย่างไร?

ฉันคิดว่าขนาดของดิสก์ในหลายกรณีมีขนาดใหญ่กว่าขนาดจริง (เพราะขนาดบล็อก)

คำตอบ:


17

สิ่งนี้จะเกิดขึ้นหากคุณใช้การบีบอัด NTFS เพื่อบีบอัดไฟล์


9

คุณถูกต้องว่าขนาดของดิสก์นั้นใหญ่กว่าปกติ อย่างไรก็ตามบางครั้งเนื่องจากมีการบีบอัดข้อมูลในตัวไฟล์จึงมีขนาดเล็กลงบนดิสก์

แหล่ง


2

ไฟล์ยังสามารถปรากฏจะมีขนาดเล็กบนดิสก์หากไฟล์ที่เป็นไฟล์เบาบาง ในสถานการณ์สมมตินั้นขนาดไฟล์อ้างถึงขนาดโลจิคัลของไฟล์ในขณะที่ขนาดบนดิสก์หมายถึงขนาดฟิสิคัลของไฟล์กระจัดกระจาย


ลิงก์สัญลักษณ์มีขนาดใหญ่เพียงใด มันเหมือนกับบน Linux ที่มีจำนวนไบต์เดียวกันกับชื่อไฟล์เป้าหมายหรือไม่
wjandrea

โดยปกติขนาดไฟล์คือขนาดของไฟล์ที่ลิงก์ชี้ไป ที่กล่าวว่า NTFS ยังรองรับไฟล์แบบกระจายซึ่งมีขนาดแบบลอจิคัลที่ใหญ่กว่าขนาดแบบฟิสิคัล
Brian

ขออภัยฉันหมายถึงขนาดของดิสก์
wjandrea

@wjandrea: ทุกอย่างในคำตอบเดิมของฉันผิด ที่จริงแล้วลิงค์สัญลักษณ์แบบซอฟต์แสดง 0 ไบต์สำหรับทั้งสองค่า (โดยปกติแล้วข้อมูลระบบไฟล์จะไม่นับรวมกับค่าเหล่านี้) และฮาร์ดลิงก์จะใช้ตัวเลขเดียวกันกับไฟล์พื้นฐานสำหรับทั้งสองตัวเลข ฉันเขียนคำตอบของฉันหลังจากพบไฟล์ที่มีขนาดเล็กลงบนดิสก์ที่ใช้ในการจัดเก็บ delta แต่มันกลับกลายเป็นว่าไฟล์นี้จัดเก็บ deltas และใช้ไฟล์ sparse เพื่อหลีกเลี่ยงการใช้พื้นที่สำหรับข้อมูลที่ไม่เปลี่ยนแปลงแทนที่จะใช้สัญลักษณ์ ลิงค์ (ซึ่งใช้งานไม่ได้)
Brian

@wjandrea: บน windows vista และสูงกว่าคุณสามารถพิสูจน์คำตอบดั้งเดิมของฉันผิดโดยใช้mklinkที่พร้อมท์คำสั่ง ตรวจสอบว่าไฟล์ทดสอบของคุณมีขนาดใหญ่กว่า 1K เพื่อหลีกเลี่ยงการเห็นไฟล์ศูนย์ไบต์สำหรับเหตุผลอื่นดูเพิ่มเติมที่ลับของ Windows: อะไรคือ 'ขนาดบนดิสก์'
Brian
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.