170 likes | 261 Views
File System. บทที่ 6. File System. ข้อมูลที่ระบบ PC เป็นเลขฐานสอง การเก็บข้อมูลอยู่ในรูปแบบของไฟล์ เก็บใน H.D., F.D., สื่ออื่นๆ ต้อง Format ก่อนการเก็บข้อมูล ความเร็วในการอ่าน, เก็บข้อมูล FAT, NTFS, HPFS, Ext.2. การ Format. เป็นการจัดพื้นที่ให้กับสื่อ
E N D
File System บทที่ 6
File System • ข้อมูลที่ระบบ PC เป็นเลขฐานสอง • การเก็บข้อมูลอยู่ในรูปแบบของไฟล์ • เก็บใน H.D., F.D., สื่ออื่นๆ • ต้อง Format ก่อนการเก็บข้อมูล • ความเร็วในการอ่าน, เก็บข้อมูล • FAT, NTFS, HPFS, Ext.2
การ Format • เป็นการจัดพื้นที่ให้กับสื่อ • เหมือนห้องสมุด ก่อนให้บริการได้ต้องจัดชั้นต่างๆให้เรียบร้อยก่อน • FAT (File Allocation Table) ใช้กับ DOS ทำงานแบบ 16 บิท บางครั้งเรียก FAT16 • FAT32 ใช้กับ Window95 ทำงานแบบ 32 บิท • HPFS ทำงานแบบ 32 บิท ใช้กับ OS/2 • NTFS ทำงานแบบ 32 บิท ดีกว่า FAT32 (win2000,XP,NT) • Netware มี File System ของตนเอง ประสิทธิภาพดีมาก)
การทำงานของ File System • เมื่อโปรแกรมเรียกหาไฟล์ในดิสก์ จะวิ่งไปถามกับ File System ว่าข้อมูลอยู่ที่ตำแหน่งใดบ้างในดิสก์ (Sector, Platter)
ข้อจำกัดเรื่องขนาดของดิสก์ข้อจำกัดเรื่องขนาดของดิสก์ • H.D. มีความจุมากขึ้นเรื่อยๆ แตต่ OS (BIOS) ตามไม่ทัน • DOS ต่ำกว่าเวอร์ชั่น 3.0 มองเห็นดิสก์ 16 MB • DOS 3.0 ถึง 3.2 มองเห็น 32 MB • DOS 4.0 เห็น 128 MB • FAT16 เห็นดิสก์ 2GB • FAT32 เห็นดิสก์ 2048 GB
การ Format ดิสก์ • ก่อนใช้งานดิสก์ต้อง Format ก่อน • มันจะทำการสร้าง File System ขึ้นมาในดิสก์
Sector • ดิสก์ทุกอันมี Sector จำนวน Sector ละ 512 ไบท์ • ไฟล์เก็บใน H.D. ได้อย่างไร ? • หากไฟล์ใหญ่กว่า 512 ไบท์จะต้องใช้หลาย Sector จะเก็บอย่างไร ?
Cluster • Sector มีขนาดเล็กเกินไปที่จะเก็บข้อมูล • เราจึงนำมารวมกันเป็นกลุ่มของ Sector เรียกว่า Cluster • สำหรับ FAT แต่ละ Cluster อาจมีจำนวนของ Sector เป็น 2,4,8,16,32,64
FAT • พื้นที่ในดิสก์จะแบ่งเป็นส่วนของ Admin และของ User data User Area
การแบ่งพื้นที่ในดิสก์การแบ่งพื้นที่ในดิสก์ • ดิสก์ทุกๆอันจะแบ่งพื้นที่ออกเป็น 4 ส่วน ได้แก่ • 1. Boot record -> sector แรกของดิสก์ • 2. ส่วนพื้นที่ FAT (มี 2 ส่วนที่เหมือนกัน) • 3. ส่วน root directory • 4. ส่วน Data Area
Boot Record • Sector แรกของทุกๆดิสก์จะจองไว้สำหรับเก็บ Boot Record • จะมีข้อมูลต่างๆเกี่ยวกับดิสก์และ partition ต่างๆ • ให้ข้อมูลแก่ File System ด้วย • ทำการ Bootstrap
Directory • ข้อมูลที่ใช้สำหรับ File System ในการเข้าถึงข้อมูลต่างๆในดิสก์ของไฟล์ ไดเร็กทอรีของ FAT Current Directory Upper Directory
การเกิด Fragmentation • การใช้ FAT จะทำให้เกิด Fragment • เกิดจากการลบไฟล์, ย้ายไฟล์ • มีพื้นที่ขนาดเล็กที่ไม่สามารถใช้งานได้ Fragment
Defragmentation • เราสามารถใช้โปรแกรม Disk Defragmenter ใน Windows แก้ไขการเกิด Fragment ได้