Cải tiến độ tin cậy

Một phần của tài liệu Kiến trúc hệ thống File EXT2, EXT3, EXT4 của các hệ điều hành họ LINUX (Trang 49)

Độ tin cậy là rất quan trọng đối với ext3 và là một trong những lý do khiến nó rất phổ biến. Vì vậy, các nhà phát triển ext4 đang đặt nhiều nỗ lực vào việc duy trì độ tin cậy của định dạng tập tin trên. Có thể dễ dàng thiết kế định dạng tập tin ở 64-bits nhưng nó sẽ không được nhiều người dùng, vì thế giới công nghệ chưa cần dùng nhiều dung lượng đến mức như vậy.

Mặc dù đã sử dụng kỹ thuật lưu nhật ký (journaling) và RAID, vẫn có những định dạng tập tin lỗi xuất hiện bên trong đĩa cứng. Dòng đầu tiên của vùng bảo vệ sẽ phát hiện và chủ động tránh lỗi bằng sự kết hợp của thiết kế siêu dữ liệu, bên trong có các phần thừa (re-dundancy) được tổ chức theo nhiều cấp độ, sẽ kiểm tra tổng thể tính toàn vẹn của dữ liệu. Nếu xảy ra lỗi thì dùng lệnh kiểm tra tính toàn vẹn (fsck) để phát hiện và sửa chữa lại tập tin hệ thống.

Một trong những mối quan tâm chính đối với tất cả các định dạng tập tin là tốc độ xác nhận và sửa lỗi lại tập tin sau khi nó bị lỗi (corruption). Với dung lượng lưu trữ RAID ở mức hợp lý, một lệnh fsck đầy đủ của định dạng tập tin ext3 dung lượng 2TB có thể mất từ 2 đến 4 giờ để tạo ra một tập tin mới được coi là "sạch sẽ". Quá trình fsck sẽ tăng lên thành nhiều ngày nếu có một lượng lớn các khối tập tin được chia sẻ, sẽ cần trải qua nhiều quá trình để sửa chữa nó.

Một số đặc điểm, ví dụ phần mở rộng của định dạng tập tin, được gắn thẳng vào vùng siêu dữ liệu của ext4 đã được định nghĩa sẵn. Rất nhiều những thay đổi, đang được xử lý, hoặc đang được thiết kế để chắc chắn ext4 sẽ trở thành định dạng hoàn hảo.

Một phần của tài liệu Kiến trúc hệ thống File EXT2, EXT3, EXT4 của các hệ điều hành họ LINUX (Trang 49)

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

(59 trang)
w