ReFS (Hệ thống tệp đàn hồi) trên Windows là gì?

Tác giả sysadmin, T.M.Một 16, 2022, 04:06:19 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

ReFS (Hệ thống tệp đàn hồi) trên Windows là gì?


Hệ thống tệp ReFS mới của Microsoft ban đầu được giới thiệu trên Windows Server 2012. Hệ thống này được đưa vào Windows 10, nơi nó chỉ có thể được sử dụng như một phần của  tính năng Dung lượng lưu trữ tổng hợp ổ đĩa. ReFS sẽ được cải thiện trong Windows Server 2016 và sẽ là một phần của Windows 10 Pro dành cho Máy trạm.


Nhưng ReFS là gì và so sánh nó với NTFS hiện đang được sử dụng như thế nào?

1. ReFS là gì?

Viết tắt của "Resilient File System", ReFS là một hệ thống tệp mới được xây dựng bằng cách sử dụng mã từ hệ thống tệp NTFS hiện tại. Hiện tại, ReFS không chỉ là sự thay thế cho NTFS. Nó có những ưu điểm và nhược điểm riêng. Bạn không thể chỉ sử dụng ReFS thay vì NTFS trên ổ đĩa hệ thống của mình.

Vì ReFS là hệ thống tệp mới nhất của Microsoft nên nó được thiết kế để giải quyết một số vấn đề lớn với NTFS. ReFS được thiết kế để có khả năng chống hỏng dữ liệu linh hoạt hơn, hoạt động tốt hơn đối với một số khối lượng công việc nhất định và mở rộng quy mô tốt hơn cho các hệ thống tệp rất lớn. Chúng ta sẽ xem xét chính xác điều đó có nghĩa là gì.

2. ReFS bảo vệ chống tham nhũng dữ liệu

Phần "Resilient" được đánh dấu trong tên. ReFS sử dụng tổng kiểm tra cho siêu dữ liệu—và nó cũng có thể tùy ý sử dụng tổng kiểm tra cho dữ liệu tệp. Bất cứ khi nào nó đọc hoặc ghi một tệp, ReFS sẽ kiểm tra tổng kiểm tra để đảm bảo nó chính xác. Điều này có nghĩa là bản thân hệ thống tệp có một cách tích hợp sẵn để phát hiện dữ liệu bị hỏng một cách nhanh chóng.

ReFS được tích hợp với tính năng Không gian lưu trữ. Nếu bạn thiết lập Dung lượng lưu trữ được nhân đôi bằng ReFS, Windows có thể dễ dàng phát hiện lỗi hệ thống tệp và tự động sửa chữa sự cố bằng cách sao chép bản sao thay thế của dữ liệu trên một ổ đĩa khác. Tính năng này có sẵn trên cả Windows 10 và Windows 8.1.


Nếu ReFS phát hiện dữ liệu bị hỏng và không có bản sao thay thế mà nó có thể khôi phục từ đó, thì hệ thống tệp có thể ngay lập tức xóa dữ liệu bị hỏng khỏi ổ đĩa. Nó không yêu cầu bạn phải khởi động lại hệ thống của mình hoặc đưa ổ đĩa vào chế độ ngoại tuyến như NTFS.

ReFS không chỉ kiểm tra các tệp bị hỏng khi đọc và ghi chúng. Máy quét tính toàn vẹn của dữ liệu tự động cũng thường xuyên kiểm tra tất cả các tệp trên ổ đĩa để xác định và sửa lỗi hỏng dữ liệu. Đó là một hệ thống tập tin tự động sửa lỗi. Bạn hoàn toàn không cần sử dụng chkdsk.

Hệ thống tệp mới cũng có khả năng chống hỏng dữ liệu theo những cách khác. Ví dụ: khi bạn cập nhật siêu dữ liệu của tệp—ví dụ: tên tệp—hệ thống tệp NTFS sẽ trực tiếp sửa đổi siêu dữ liệu của tệp. Nếu máy tính của bạn bị lỗi hoặc mất điện trong quá trình này, dữ liệu có thể bị hỏng. Khi bạn cập nhật siêu dữ liệu của tệp, hệ thống tệp ReFS sẽ tạo một bản sao siêu dữ liệu mới. ReFS trỏ tệp vào siêu dữ liệu mới chỉ sau khi siêu dữ liệu mới được ghi. Không có nguy cơ siêu dữ liệu của tệp bị hỏng. Điều này được gọi là "sao chép trên ghi". Tính năng sao chép khi ghi cũng khả dụng trên các hệ thống tệp hiện đại khác, như ZFS và BtrFS trên Linux cũng như hệ thống tệp APFS mới của Apple.

3. ReFS giảm một số hạn chế NTFS cũ

ReFS hiện đại hơn NTFS và hỗ trợ khối lượng lớn hơn nhiều và tên tệp dài hơn. Về lâu dài, đây là những cải tiến quan trọng.

Trên hệ thống tệp NTFS, đường dẫn tệp được giới hạn ở 255 ký tự. Với ReFS, tên tệp có thể dài tới 32768 ký tự. Windows 10 hiện cho phép bạn tắt giới hạn ký tự ngắn này đối với các hệ thống tệp NTFS, nhưng giới hạn này luôn bị tắt trên ổ đĩa ReFS.

ReFS cũng loại bỏ tên tệp 8.3 kiểu DOS. Trên ổ đĩa NTFS, bạn vẫn có thể truy cập C:\Program Files\ tại C:\PROGRA~1\ vì mục đích tương thích với phần mềm cũ. Những tên tệp kế thừa này đã biến mất trên ReFS.

NTFS có kích thước âm lượng tối đa theo lý thuyết là 16 exabyte, trong khi ReFS có kích thước âm lượng tối đa theo lý thuyết là 262144 exabyte. Điều đó không quan trọng lắm ngay bây giờ, nhưng nó sẽ xảy ra vào một ngày nào đó.

4. ReFS đôi khi có thể nhanh hơn

ReFS không chỉ được thiết kế để cải thiện tất cả hiệu suất so với NTFS. Thay vào đó, Microsoft đang tập trung vào một số tối ưu hóa quan trọng giúp ReFS hoạt động tốt hơn nhiều trong một số trường hợp nhất định.

Ví dụ: khi được sử dụng với Không gian lưu trữ, ReFS hỗ trợ "tối ưu hóa tầng thời gian thực". Bạn có thể có một nhóm ổ đĩa với cả ổ đĩa được tối ưu hóa cho hiệu suất và ổ đĩa được tối ưu hóa cho dung lượng. ReFS sẽ luôn ghi vào các ổ đĩa trong bậc hiệu suất, tối đa hóa hiệu suất. Ở chế độ nền, ReFS sẽ tự động di chuyển khối dữ liệu lớn sang ổ đĩa chậm hơn để lưu trữ lâu dài.

Trên Windows Server 2016, Microsoft đã cải tiến ReFS để mang lại hiệu suất tốt hơn với một số tính năng máy ảo nhất định. Phần mềm máy ảo Hyper-V của Microsoft tận dụng lợi thế này (và về lý thuyết, phần mềm máy ảo khác có thể hỗ trợ chúng nếu họ muốn).

Ví dụ: ReFS hỗ trợ sao chép khối, giúp tăng tốc các hoạt động sao chép máy ảo và hợp nhất điểm kiểm tra. Để tạo một bản sao nhân bản của một máy ảo, ReFS chỉ cần tạo một bản sao siêu dữ liệu mới trên ổ đĩa và trỏ nó vào một dữ liệu hiện có trên ổ đĩa. Đó là bởi vì, với ReFS, nhiều tệp có thể trỏ đến cùng một dữ liệu cơ bản trên đĩa. Khi máy ảo thay đổi và dữ liệu mới được ghi vào ổ đĩa, nó sẽ được ghi vào một vị trí khác và dữ liệu máy ảo ban đầu được để lại trên ổ đĩa. Điều này làm cho quá trình sao chép nhanh hơn nhiều và yêu cầu thông lượng đĩa ít hơn nhiều.

ReFS cũng cung cấp tính năng "VDL thưa thớt" mới cho phép ReFS ghi nhanh các số 0 vào một tệp lớn. Điều này giúp tạo một tệp đĩa cứng ảo (VHD) mới, trống, có kích thước cố định nhanh hơn nhiều. Trong khi điều này có thể mất 10 phút với NTFS thì có thể chỉ mất vài giây với ReFS.

5. ReFS không thể thay thế NTFS (Chưa)

Tất cả các tính năng này nghe có vẻ khá tốt, nhưng bạn không thể chuyển sang ReFS từ NTFS. Windows không thể khởi động từ hệ thống tệp ReFS và yêu cầu NTFS.

ReFS cũng bỏ qua các tính năng khác mà NTFS bao gồm, bao gồm nén và mã hóa hệ thống tệp, liên kết cứng, thuộc tính mở rộng, sao chép dữ liệu và hạn ngạch đĩa. Tuy nhiên, ReFS tương thích với nhiều tính năng khác nhau. Ví dụ: mặc dù bạn không thể thực hiện mã hóa dữ liệu cụ thể ở cấp hệ thống tệp, ReFS tương thích với mã hóa BitLocker toàn đĩa.

Windows 10 cũng không cho phép bạn định dạng bất kỳ phân vùng cũ nào thành ReFS. Hiện tại, bạn chỉ có thể sử dụng ReFS với Dung lượng lưu trữ, trong đó các tính năng về độ tin cậy của ReFS giúp bảo vệ khỏi hỏng dữ liệu. Trên Windows Server 2016, bạn có thể chọn định dạng ổ đĩa bằng ReFS thay vì NTFS. Ví dụ, bạn có thể muốn làm điều này cho một ổ đĩa mà bạn dự định lưu trữ các máy ảo. Tuy nhiên, bạn vẫn không thể sử dụng ReFS trên ổ đĩa khởi động của mình. Windows chỉ có thể khởi động từ ổ đĩa NTFS.


Không rõ tương lai sẽ ra sao đối với ReFS. Một ngày nào đó Microsoft có thể cải thiện nó cho đến khi nó có thể thay thế hoàn toàn NTFS trên tất cả các phiên bản Windows. Không rõ khi nào điều này có thể xảy ra. Tuy nhiên, hiện tại, ReFS chỉ có thể được sử dụng cho các tác vụ cụ thể.

Bạn sẽ tìm thấy thêm chi tiết về ReFS và các tính năng cụ thể mà nó hỗ trợ trên trang web của Microsoft.

6. Cách sử dụng ReFS

Trên PC chạy Windows 10 thông thường, bạn chỉ có thể sử dụng ReFS thông qua tính năng Dung lượng lưu trữ. Đảm bảo định dạng Dung lượng lưu trữ của bạn là ReFS chứ không phải NTFS khi bạn thấy tùy chọn hệ thống tệp. Bạn sẽ tự động hưởng lợi từ các tính năng toàn vẹn dữ liệu trong hệ thống tệp ReFS nếu bạn chọn nó.

Trên Windows Server, bạn có thể chọn định dạng một số ổ đĩa dưới dạng ReFS bằng cách sử dụng các công cụ quản lý ổ đĩa thông thường, điều này có thể đặc biệt hữu ích nếu bạn đang sử dụng máy ảo trên các ổ đĩa đó. Nhưng bạn không thể định dạng ổ đĩa khởi động của mình dưới dạng ReFS và bạn sẽ mất quyền truy cập vào một số tính năng của NTFS.


Chức năng ReFS hiện khả dụng như một phần của Windows 10 Pro for Workstations  cũng như Windows 10 Enterprise.