วันพุธที่ 9 กันยายน พ.ศ. 2552

ความแตกต่างของระบบ Fat16 และ Fat32

วันนี้ พอดีมา Format flash drive เนื่องจากไวรัสมันทำให้เปิด Flash ไม่ได้
ตอน format มีอยู่ช่องหนึ่งเขียนว่า File System: มีสองระบบให้เลือกคือ Fat16 และ Fat32

เลยสงสัยครับว่า ต่างกันอย่างไร เลยหาในเน็ตก็เลยได้มาว่า....

Fat (File Allocation Table) เป็นระบบจะดการไฟล์ใน HDD
ซึ่งหมายถึงIndex ของ
ช่องเก็บข้อมูล(Cluster) ระบบจะระบุไปเลยว่า
ไฟล์นี้เก็บที่ช่องไหน

แล้วเวลาจะใช้ก็ไปดึงไฟล์มาจากช่องนั้นๆ


ในการที่ไฟล์ๆ ๑ จะลงไปในช่องเ็ก็บนั้นถ้าไฟล์มีขนาดเล็กกว่าชอ่งนั้นๆ
ก็จะจองพื้นที่ทั้งช่อง แต่ถ้าใหญ่กว่าช่องนั้นๆ ก็จะกินไปหลายช่อง
เช่น..... สมมติว่าช่องมีขนาด ๓๒ KB แต่ไฟล์เรามีขนาด ๔ KB
เราก็จะเสียพื้นที่ไป ๒๘KB ฟรีๆ (น่าหงุดหงิดเนอะ-*-)

ทีนี้ ข้อแตกต่างของ Fat16 กับ Fat32 ต่างกันเช่นไร

Fat 16 จะสามารถซอยห้องได้ั 65536 ห้อง

fat 32 จะสามารถซอยห้องได้ั 4,294,967,296 ห้อง
โดยที่ห้องหนึ่งจะมีขนาดอยู่ในช่วง ๔ ถึง ๓๒ KB

ทีนี้ Fat 16 มีข้อจำกัดเรื่องห้องกว่า Fat32 ห้องที่ออกมาจึงต้องมีขนาดใหญ่
กว่า fat32 ดังนั้นข้อเสียก็ คืิอ
ถ้ามีไฟล์ขนาด 99 KB

เอาไป Save บน FAT16 มันจะใช้ 4 Cluster คือ 32+32+32+3
ซึ่งช่องสุดท้าย มันจะใช้พื้นที่เพียง 3 KB
จากที่มี 32 KB (ทิ้งเปล่าประโยชน์ 29 KB)

แต่..ถ้าเอาไป Save บน FAT32
มันก็จะใช้ 4 KB x 24 Cluster กับ 3 KB ใน 1 Cluster จากที่มี 4 KB (ทิ้งเปล่าประโยชน์แค่ 1 KB)

อ้างอิงจาก http://www.com-th.net/faq/hdd/?0020
.......................................................
แต่...ณ ปัจจุบันนี้ ระบบ Fat ก็แทบไม่คนใช้แล้วละ
เพราะคนส่วนมากเริ่มมาใช้ NTFS กันแล้ว..
เอาไว้สัปดาห์หน้าจะมาพูดถึง NTFS แล้วกันนะ ^^

ไม่มีความคิดเห็น:

แสดงความคิดเห็น