VÙNG BOOT SECTOR Gồm một sector đầu tiên của phân vùng Sector đầu tiên Boot Sector: + Chứa các thông số quan trọng của phân vùng + Chứa một đoạn chương trình nhỏ để nạp HDH khi khởi
Trang 1BỘ MÔN: KIẾN TRÚC MÁY TÍNH
Trang 2Nội dung
PHẦN A Câu Trúc FAT (File Allocation Table)
PHẦN B Cấu trúc NTFS (New Technology File System)
PHẦN C So Sánh hệ thống FAT và Hệ thống NTFS
Trang 3PHẦN A Cấu Trúc FAT (File Allocation Table)
Trang 4I KHÁI NIỆM FAT
KN: FAT là hệ thống tập tin được sử dụng trên hệ điều hành MS-DOS và Windows 9x
Có 3 loại FAT:
Trang 5 I KHÁI NIỆM FAT(TT)
Trang 6II Cấu trúc FAT
Trang 71 Vùng hệ thống
a VÙNG BOOT SECTOR
Gồm một sector đầu tiên của phân vùng
Sector đầu tiên (Boot Sector):
+ Chứa các thông số quan trọng của phân vùng
+ Chứa một đoạn chương trình nhỏ để nạp HDH khi khởi động
Các sector còn lại (nếu có)
+ Chứa các thông tin hỗ trợ cho việc xác định tổng số cluser trống và tìm kiếm được hiệu quả
+Chứa một sector bản sao của Boot Sector
Trang 8b Vùng Boot Sector
Trang 9c Bảng thư mục gốc
Nằm trên hệ thống (FAT12 & FAT16) hoặc nằm trên vùng dữ liệu(FAT32)
Gồm một dãy các phần tử (gọi là entry), mỗi phần tử có kích thước 32 bytes chứa các thông tin của 1 tập tin hoặc một thư mục
Thông tin của mỗi tập tin/thư mục đều chiếm 1 hay nhiều entry
Trang 10Có 2 loại entry
Entry chính:Chứa các thông tin tập tin Entry phụ : chỉ chứa tên của tập tin
Trang 11d Bảng FAT
Nằm trên vùng hệ thống
Thường có 2 bảng : bảng chính và bảng dự phòng
Lưu vị trị của các tập tin/thư mục theo kiểu danh sách liên kết
Kích thước mỗi phần tử FAT phụ thuộc vào loại FAT
FAT12: kích mỗi phần tử là 12bits
FAT16: kích mỗi phần tử là 16bits
FAT32: kích mỗi phần tử là 32bits
Trang 122.Vùng dữ liệu
Trang 13Phần B Cấu trúc NTFS (New Technology File System)
Trang 15II cấu trúc
1 Partition Boot Sector
Tại sector đầu tiên phân vùng NTFS, theo quy định của BIOS, có một sector chứa mã khởi động và khối tham số đĩa của BIOS (BIOS Parameter Block – BPB), được gọi là Boot Sector và được NTFS đặt tên cho file tương ứng
là $Boot Cấu trúc này chứa những thông tin về cấu trúc đĩa nên rất quan trọng đối với hệ thống như kích thước một sector, số sector một cluster, số sector mỗi track
Trang 16Offset Field Field Name
0x00 3 bytes Lệnh JMP đến Bootstrap code
cấu trúc của Boot sector
Trang 172.Master File Table
Hệ thống file NTFS bao gồm một file gọi là master file table hay MFT MFT là một mảng các bản ghi kiểu file, kích thước
của mỗi bản ghi được ngầm định là một KB ,không phụ thuộc vào kích thước của liên cung Mỗi file trên đĩa NTFS ,gồm
cả chính file MFT đều có ít nhất một lốI vào MFT Tất cả thông tin về file gồm :kích thước ,nhãn thời gian ,ngày tháng ,sự cho phép ,nội dung dữ liệu , đều được lưu trữ hoặc trong các lối vào MFT ,hoặc trong vùng trống phía ngoài MFT mà được các lối vào MFT mô tả Khi một file được thêm vào một đĩa NTFS thì các lối vào cũng được thêm vào MFT và kích thước của MFT tăng lên
Trang 183 Cluster
NTFS cũng chia đĩa thành các cluster như trong hệ thống file FAT để thuận
tiện cho việc quản lý thay vì phải quản lý theo từng sector Mỗi cluster là đơn
vị lưu trữ thông tin nhỏ nhất trong NTFS, bao gồm một số sector liên tuc nhất định tùy thuộc vào kích thước phân vùng Số sector mỗi cluster được gọi là
“hệ số cluster”
Trang 194.File và thuộc tính của file
Mỗi file hay một thư mục chiếm một hay nhiều phần tử trong MFT Trong trường hợp một file hay thư mục chiếm
nhiều phần tử thì:
-Phần tử đầu tiên được gọi là “Bản ghi file cơ sở” (Base File Record)
- (Các) phần tử tiếp theo gọi là “Bản ghi file mở rộng” (Extension File Record)
NTFS tổ chức file thành các đối tượng bao gồm các cặp thuộc tính (attribute) và giá trị (value) tương ứng
Trang 20 Thư mục trong NTFS cũng được lưu trữ như một file, nghĩa là cũng sử dụng một hay nhiều phần tử trong MFT, cũng được cấp phát cluster để lưu dữ liệu…
Về bản chất, thư mục là một danh sách các file và thư mục con
5 Cấu trúc thư mục trong NTFS
Trang 21Standard information
Index of files
Danh sách file trong $INDEX_ROOT
Trong trường hợp thư mục chứa ít file, dữ liệu của thư mục (ở đây là danh sách file và thư mục con) cũng có thể được thường trú Khi đó danh sách này được lưu trong thuộc tính
$INDEX_ROOT:
Trang 22PHẦN C SO SÁNH
Trang 23Cả 2 đều là cách để định dạng ổ cứng dữ liệu của DOS,WINDOWS
Tuy nhiên NTFS lại là hệ thống file tiên tiến hơn rất nhiều so với FAT
FAT32 không hỗ trợ các tính năng bảo mật như phần quyền quản lý, mã hoá như
NTFS
FAT32 có khả năng phục hồi và chịu lỗi rất kém so với NTFS
Trang 24PHẦN C SO SÁNH(TT)
Khi mà mất điện đột ngột thì Windows 98, 2000, XP… đều phải quét lại đĩa khi khởi
động lại nếu đĩa đó được format bằng chuẩn FAT32 Trong khi format đĩa cứng bằng NTFS thì lại hoàn toàn không cần quét đĩa lại
NTFS có khả năng truy cập và xử lý file nén ngon lành hệt như truy cập vào các file
chưa nén, điều này không chỉ tiết kiệm được đĩa cứng mà còn gia tăng được tuổi thọ của đĩa cứng.