IV.10.2 Ánh xạ bad-cluster

Một phần của tài liệu CHƯƠNG IV QUẢN lý tập TIN và đĩa (Trang 60 - 62)

Các thành phần quả lý đĩa logic trong windows 2000 như FDISK (đối với basic disk) và LDM (đối với các dynamics disk), có thể khôi phục dữ liệu tại các bad-sector trên các đĩa có khả năng chịu lỗi (fault tolearant disk), với điều kiện đĩa phải sử dụng chuẩn SCSI và còn các sector trống trên đĩa. Các volume chịu lỗi là các volume thuộc loại Mirrored và RAD-5. Hệ thống file FAT và thành phần quản lý đĩa logic của nó không thể đọc dữ liệu từ các bad-sector cũng như không thể phát sinh thông báo khi ứng dụng đọc dữ liệu tại bad-sector.

cluster vì thế nó không được sử dụng lại sau này. Khi bộ phận quản lý volume trả về cảnh báo bad-sector hoặc khi bộ điều khiển đĩa cứng trả về lỗi bad-sector, NTFS sẽ tìm một cluster mới để thay thế cluster chứa bad-sector. NTFS copy dữ liệu mà bộ phận quản lý volume khôi phục được vào cluster mới để thiết lập lại sự dư thừa dữ liệu.

Hình 4.24.a cho thấy một record MFT cho một file của người sử dụng với một bad-cluster trong một trong các Run dữ liệu của nó. Khi nó nhận được lỗi bad-sector, NTFS gán lại cluster chứa bad-sector vào tập bad-cluster của nó. Điều này ngăn cản hệ thóng cấp bad-cluster cho các file khác. Sau đó NTFS tìm một cluster mới cho file và thay đổi ánh xạ VCN-to-LCN để chỉ đến cluster mới.

Hình 4.24.a: Record MFT cho một File có bad-cluster

Ánh xạ lại bad-cluster trong hình sau. Cluster 1357 có chứa bad-sector, được thay thế bằng cluster mới 1049.

Nếu bad-sector ở trên volume redundant, thì bộ phận quản lý volume sẽ khôi phục dữ liệu và thay thế sector nếu có thể. Nếu không thể thay thế sector thì nó sẽ trả về một cảnh báo cho NTFS và NTFS sẽ thay thế cluster chứa bad-sector đó.

Hình 4.24.b1: Ánh xạ lại bad-cluster

Nếu một volume không được cấu hình là volume redundant thì dữ liệu trong bad- sector không thể khôi phục được. Khi một volume được định dạng như là một volume FAT và bộ phận quản lý volume không thể khôi phục dữ liệu thì việc đọc dữ liệu từ bad- sector sẽ không thành công và cũng không nhận được kết quả trả lời. Nếu các thành phần

quan trọng của hệ điều hành đang được chứa tại các bad cluster thì có thể toàn bộ các file thư mục trên volume sẽ bị mất.

Giống như các hệ thống file khác, NTFS không thể khôi phục dữ liệu từ bad- sector mà không có sự hỗ trợ từ bộ phận quản lý volume. Tuy nhiên, NTFS chứa nhiều sự hư hại mà các bad-sector có thể gây ra. Nếu NTFS phát hiện ra bad-sector trong quá trình đọc nó sẽ ánh xạ lại cluster chứa bad-sector trong nó, như trình bày trong hình 4.24.b2 sau đây:

Hình 4.24.b2: Ánh xạ lại bad-cluster

Nếu volume không được cấu hình là volume redundant, NTFS trả lại thông báo lỗi “đọc dữ liệu” cho chương trình người sử dụng yêu cầu đọc dữ liệu. Nếu NTFS phát hiện bad-cluster trong thao tác ghi, thì NTFS sẽ ánh xạ lại cluster trước khi ghi, nên không bị mất dữ liệu cũng như không phát sinh lỗi.

Một phần của tài liệu CHƯƠNG IV QUẢN lý tập TIN và đĩa (Trang 60 - 62)

Tải bản đầy đủ (DOC)

(64 trang)
w