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

Một phần của tài liệu Nghiên cứu hệ thống file trong hệ điều hành linux (Trang 38)

Độ 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ý (ịoumaling) 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. Neu 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 Nghiên cứu hệ thống file trong hệ điều hành linux (Trang 38)