หลายคนอาจสงสัยว่าทำไมเวลากดดู ข้อมูล Properties ของไฟล์ (หรือ Folder) ต่าง ๆ แล้วมักจะมีข้อมูลกำกับว่า Size และ Size on Disk แถมข้อมูลตัวเลขของทั้ง 2 อย่างนี้ก็มีตัวเลขที่ความแตกต่างกันอีกด้วย ทั้งที่มันก็เป็นการแสดงถึงขนาดของไฟล์นั้น ๆ ด้วยกันทั้งคู่ แล้วอันไหนกันแน่นะที่เป็นขนาดไฟล์ที่แท้จริง ? แล้วการจัดแบ่งเป็น Size และ Size on Disk แยกออกจากกันนั้นมีความสำคัญและเกี่ยวข้องอะไรข้อมูลภายในไฟล์ของเรารึเปล่านะ ?
สำหรับเมนูที่ระบุว่า Size ถือได้ว่าเป็นขนาดไฟล์ที่ "แท้จริง" ของไฟล์นั้น ๆ (Actual Size of File) ตัวเลขของจำนวนไบต์ (Byte) ที่ปรากฎหลังคำว่า Size คือขนาดของข้อมูลทั้งหมด ที่ไฟล์เก็บเอาไว้ในอุปกรณ์เก็บข้อมูล (Storage Device) ที่เราเลือกบันทึกไฟล์นั้น ๆ ลงไป (เช่น บันทึกไฟล์เอาไว้ในไดรฟ์ C: ไดร์ฟ D: บนเครื่องคอมพิวเตอร์ของเรา หรือเลือกบันทึกไฟล์บนอุปกรณ์เก็บข้อมูลภายนอกอย่าง ฮาร์ดดิสก์ภายนอก (External Harddisk) หรือ แฟลชไดร์ฟ (Flash Drive) ต่าง ๆ นั่นเอง โดยไฟล์ประเภทนี้นั้นเราจะไม่สามารถย่อ / ลดขนาดไฟล์ได้
ในส่วนของตัวเลข Size on Disk นั้นก็จะเป็นจำนวน Byte ที่ไฟล์ใช้พื้นที่บนอุปกรณ์เก็บข้อมูล ที่เราบันทึกไฟล์ลงไป ซึ่งโดยส่วนมากมักจะมีขนาดใหญ่กว่าขนาดไฟล์ (Size of File) เพราะจะต้องเผื่อพื้นที่ให้กับ เซกเตอร์ (Sector) ของพื้นที่ที่ใช้จัดเก็บข้อมูลในไฟล์นั้น ๆ ตามจำนวนของ คลัสเตอร์ (Cluster) ด้วย
ซึ่งโดยส่วนมากแล้วจำนวนของ Byte ที่เพิ่มขึ้นมาบน Size on Disk นั้นจะนับจาก Allocate Unit หรือหน่วยการจัดเก็บไฟล์บน Cluster นั้น ๆ ที่มีต่างกันออกไป โดยหลักการของการกินพื้นที่ของ Size on Disk นั้นจะขึ้นอยู่กับขนาดไฟล์ดั้งเดิมคูณกับจำนวนของ Allocation Unit ใน Cluster นั้น ๆ
ตัวอย่างเช่น จำนวน Cluster ตั้งต้นบน ระบบปฏิบัติการ Windows XP สำหรับไฟล์ที่มีขนาดน้อยกว่า หรือเท่ากับ 512 MB. จะอยู่ที่ 512 Bytes (1 Sector) นั่นหมายความว่า Size on Disk ของไฟล์นั้น ๆ ก็จะบวกเพิ่มไปอีก 512 Byte นั่นเอง แต่หากมีขนาดไฟล์ที่ใหญ่กว่า 512 Byte ก็จะคูณเพิ่มตามจำนวน Sector ดังนี้
ขนาดไฟล์ (Drive Size) | Cluster Size | Sector |
น้อยกว่าหรือเท่ากับ 512 MB. | 512 Bytes | 1 |
ระหว่าง 513 - 1,025 MB. (1 GB.) | 1,024 Byte (1 KB.) | 2 |
ระหว่าง 1,025 - 2,048 MB. (2 GB.) 4 KB. | 2,048 Byte (2 KB.) | 4 |
2,049 MB. หรือมากกว่า | 4,096 Byte (4 KB.) | 8 |
จะสังเกตได้ว่าตัวเลขของ Sector มักจะเป็นเลขยกกำลัง 2 เสมอ นั่นเป็นเพราะว่าภาษาคอมพิวเตอร์พื้นฐานนั้นมีเพียงแค่ 2 คำสั่งเท่านั้น คือ เปิดและปิด (On & Off) เท่านั้น ยกเว้นไฟล์ที่มีขนาดน้อยกว่าหรือเท่ากับ 512 MB. ที่จะมี Secter เป็นเลข 1 เพราะขนาดของข้อมูลภายในไฟล์นั้นมีจำนวนน้อยนั่นเอง
อย่างไรก็ตาม ถึงแม้ว่าจำนวนของ Size on Disk นั้นจะมากกว่าจำนวนของขนาดไฟล์จริง ๆ (Size) แต่ผู้ใช้เองก็สามารถที่จะลด / ย่อขนาดของ Size on Disk ลงได้หากต้องการ จึงทำให้บางครั้งเราพบว่า Size on Disk มีขนาดเล็กกว่า Size ได้ หรือในกรณีที่เป็นไฟล์แบบออนไลน์ที่เก็บไว้ในตัวเครื่องก็อาจมี Size on Disk ที่น้อยกว่าขนาดไฟล์จริงได้หากปิดการเชื่อมต่ออินเทอร์เน็ตเอาไว้ เพราะเราจะสามารถเรียกใช้ไฟล์นั้น ๆ ได้ก็ต่อเมื่อออนไลน์เท่านั้น
Size | Size on Disk | |
คำจำกัดความ | ขนาดของไฟล์ที่แท้จริง | ขนาดของไฟล์ที่เก็บไว้ในอุปกรณ์เก็บข้อมูล |
ขนาดไฟล์ | ขนาดตามข้อมูลที่ถูกจัดเก็บไว้ในไฟล์ | ขนาดใหญ่กว่าขนาดของไฟล์จริง ๆ |
พื้นที่การจัดเก็บ | ไม่เปลืองพื้นที่การจัดเก็บเพิ่มเพิ่ม | เปลืองพื้นที่การจัดเก็บเพราะมี Allocation Unit เพิ่มเติม |
การย่อขนาดไฟล์ | ไม่สามารถย่อขนาดไฟล์ได้ | สามารถย่อขนาดไฟล์ได้ |
|
ตัวเม่นผู้รักในการนอน หลงใหลในการกิน และมีความใฝ่ฝันจะเป็นนักดูคอนเสิร์ตแต่เหมือนศิลปินที่ชื่นชอบจะไม่รับรู้ว่าโลกนี้มียังประเทศไทยอยู่.. |