NTFS – Wikipedia tiếng Việt

NTFS (Viết tắt của từ New Technology File System). Tiếng Việt: “Hệ thống tập tin công nghệ mới“. NTFS là hệ thống tập tin tiêu chuẩn của Windows NT, bao gồm cả các phiên bản sau này của Windows như Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2012, Windows 8 và Windows 8.1, Windows 10 và Windows Server 2016.

NTFS sửa chữa thay thế mạng lưới hệ thống tập tin FAT vốn là mạng lưới hệ thống tập tin ưa thích cho những hệ quản lý và điều hành Windows của Microsoft. NTFS có nhiều nâng cấp cải tiến hơn FAT và HPFS ( High Performance File System – Hệ thống tập tin hiệu năng cao ) như tương hỗ nâng cấp cải tiến cho những siêu dữ liệu và sử dụng những cấu trúc tài liệu tiên tiến và phát triển để cải tổ hiệu suất, độ đáng tin cậy, và sử dụng khoảng trống ổ đĩa, cộng thêm phần lan rộng ra như những list trấn áp truy vấn bảo mật thông tin ( access control list-ACL ) và bản ghi mạng lưới hệ thống tập tin .Tất cả những phiên bản Windows khởi đầu từ phiên bản Windows Vista trở đi đều bắt buộc phải setup Windows trên phân vùng NTFS và không hề thiết lập được trên phân vùng FAT .

Vào giữa thập niên 1980, Microsoft và IBM thành lập một dự án hợp tác để ra hệ điều hành đồ họa thế hệ tiếp theo. Kết quả của dự án là OS/2, nhưng cuối cùng Microsoft và IBM bất đồng về nhiều vấn đề quan trọng và sau đó đã chia rẽ. OS/2 tiếp tục là một dự án của IBM. Còn Microsoft bắt đầu phát triển hệ điều hành Windows NT. Hệ thống tập tin HPFS của OS/2 có một số tính năng mới quan trọng. Khi Microsoft tạo ra hệ điều hành mới, họ đã vay mượn nhiều khái niệm cho NTFS. Có lẽ do có chung nhiều khái niệm nên HPFS và NTFS có cùng mã phân loại nhận dạng phân vùng ổ đĩa (07). Có cùng một số nhận dạng là không bình thường khi có tới hàng chục mã có sẵn, và các hệ thống tập tin ổ đĩa lớn khác có mã của riêng chúng. FAT có hơn 9 mã (mỗi mã cho FAT12, FAT16, FAT32, vân vân). Các thuật toán trong đó xác định hệ thống tập tin trong một kiểu phân vùng 07 phải thực hiện kiểm tra bổ sung. Đây cũng rõ ràng rằng NTFS cũng dùng chung thiết kế kiến trúc cho Files-11 được sử dụng bởi VMS. Điều này hầu như không đáng ngạc nhiên khi Dave Cutler là người đứng đầu của cả VMS và Windows NT.

Bạn đang đọc: NTFS – Wikipedia tiếng Việt

Các phiên bản[sửa|sửa mã nguồn]

NTFS có 5 phiên bản được phát hành :

  • Phiên bản 1.0 (v1.0) với NT 3.1, phát hành giữa năm 1993
  • Phiên bản 1.1 (v1.1) với NT 3.5, phát hành cuối năm 1994
  • Phiên bản 1.2 (v1.2) với NT 3.51 (giữa năm 1995) và NT 4 (giữa năm 1996) (đôi khi còn gọi là “NTFS 4.0”, vì phiên bản OS là 4.0)
  • Phiên bản 3.0 (v3.0) của Windows 2000 (“NTFS V5.0”)
  • Phiên bản 3.1 (v3.1) của Windows XP (mùa thu 2001; “NTFS V5.1”), Windows Server 2003 (mùa xuân 2003; đôi khi còn gọi là “NTFS V5.2”), Windows Vista (giữa năm 2005) (đôi khi còn gọi là “NTFS V6.0”) và Windows Server 2008

V1. 0 và V1. 1 ( và những phiên bản mới hơn ) không thích hợp : vì những đĩa được ghi bằng NT 3.5 x không hề đọc được bằng NT 3.1 cho đến khi một bản update trên đĩa CD có NT 3.5 x được vận dụng cho NT 3.1, bản update cũng thêm vài tương hỗ tên tập tin dài FAT. V1. 2 tương hỗ những tập tin nén, những dòng tài liệu được đặt tên, bảo mật thông tin dựa trên ACL, vân vân. V3. 0 thêm vào cấp hạn ngạch cho đĩa, mã hóa, tập tin rải, những điểm nghiên cứu và phân tích kiểm tra, bản ghi số thứ tự update ( USN – update sequence number ), những tập tin và thư mục USD Extend, và tổ chức triển khai lại ký hiệu bảo mật thông tin để nhiều tập tin sử dụng cùng thiết lập bảo mật thông tin hoàn toàn có thể san sẻ cùng một ký hiệu. V3. 1 lan rộng ra list Bảng tập tin gốc ( MFT – Master File Table ) với số ghi MFT dư ( có ích cho việc khôi mục những tập tin MFT bị hư hỏng ) .Windows Vista đưa vào sử dụng NTFS giao tác, những link hình tượng NTFS, phân vùng thu hẹp và công dụng tự sửa chữa thay thế, mặc dầu những tính năng này dùng nhiều hơn để bổ trợ tính năng của hệ quản lý hơn là cho bản thân mạng lưới hệ thống tập tin .

Các đặc tính[sửa|sửa mã nguồn]

NTFS v3. 0 gồm có vài đặc tính mới so với FAT, đó là : tương hỗ tập tin rải, cấp hạn ngạch sử dụng ổ đĩa, những điểm nghiên cứu và phân tích kiểm tra, theo dõi link phân phối, và mã hóa những mức tập tin, cũng còn gọi là Hệ thống tệp mã hóa ( EFS ) .

Bản ghi số thứ tự update ( USN )[sửa|sửa mã nguồn]

Đây là một đặc tính quản trị mạng lưới hệ thống ghi những biến hóa của tổng thể những tập tin, dòng tài liệu và thư mục trong đĩa, cũng như những đặc tính khác của tập tin, thư mục và những thiết lập bảo mật thông tin. Đây là một tính năng quan trọng của NTFS ( một tính năng mà FAT / FAT32 không có ) để bảo vệ rằng những cấu trúc tài liệu phức tạp bên trong của nó ( đặc biệt quan trọng là những bitmap cấp cho đĩa, hay chuyển dời tài liệu được thực thi bởi những API phân mảnh, những sửa đổi những bản ghi MFT như vận động và di chuyển một vài biến số những đặc tính chiều dài được tàng trữ trong những bản ghi MFT và list đặc tính, hay update những ký hiệu bảo mật thông tin chung, hoặc để khởi động sector và mirror cục bộ nơi thực thi USN sau cuối trên đĩa được tàng trữ ) và những chỉ số ( cho những thư mục và ký hiệu bảo mật thông tin ) sẽ còn tương thích trong mọi trường hợp mạng lưới hệ thống bị hư hỏng, và được cho phép thuận tiện hủy những đổi khác không ràng buộc với những cấu trúc tài liệu quan trọng đó khi ổ đĩa sẽ bị cài đặc lại. Trong những phiên bản mới của Window, bản ghi số thứ tự update đã lan rộng ra để truy theo trạng thái của những hoạt động giải trí giao tác khác trên những phần khác của mạng lưới hệ thống tập tin NTFS, ví dụ điển hình như những bản sao bóng VSS của những tập tin mạng lưới hệ thống với những ngữ nghĩa copy-on-write ( Copy-on-Write ( COW ) được cho phép tiến trình cha và con dùng chung trang trong bộ nhớ khi mới khởi tạo tiến trình con ), hoặc thực thi những Giao tác NTFS và những mạng lưới hệ thống tập tin phân phối .

Các link cứng và viết tắt tên tập tin[sửa|sửa mã nguồn]

Ban đầu gồm tương hỗ mạng lưới hệ thống con POSIX trong Windows NT, những link cứng tựa như như những nút thư mục, nhưng được sử dụng cho những tập tin thay vì những thư mục. Các link cứng chỉ hoàn toàn có thể được vận dụng cho những tập tin trên cùng một ổ đĩa từ một bản ghi tên tập tin phụ được thêm vào bản ghi MFT của tập tin. Viết ngắn tên tập tin cũng được triển khai như những bản ghi tên tập tin phụ, nó không có những list thư mục riêng không liên quan gì đến nhau .

Các dòng tài liệu luân phiên ( ADS )[sửa|sửa mã nguồn]

Các dòng tài liệu luân phiên được cho phép nhiều hơn một dòng tài liệu được link với một tên tập tin, sử dụng định dạng tên tập tin là ” filename : streamname ” ( ví dụ ” text.txt : extrastream ). Các dòng luân phiên không được liệt kê trong Windows Explorer, và kích cỡ của chúng không gồm có cả kích cỡ của tập tin. Chỉ có dòng chính của một tập tin được duy trì khi nó được sao chép vào một mạng san sẻ hoặc ổ đĩa USB định dạng FAT, gắn với một e-mail, hay tải lên một website. Do đó, sử dụng những dòng luân phiên cho tài liệu quan trọng hoàn toàn có thể gây ra những yếu tố. Các dòng NTFS được ra mắt trong Windows NT 3.1, để kích hoạt Các dịch vụ cho Macintosh ( SFM ) nhằm mục đích tàng trữ những nhánh tài nguyên Macintosh. Mặc dù những phiên bản hiện hành của Windows Server không còn gồm SFM, nhưng những mẫu sản phẩm Apple Filing Protocol ( AFP ) của bên thứ ba ( như Group Logic’s ExtremeZ-IP ) vẫn sử dụng tính năng này của mạng lưới hệ thống tập tin. Malware được sử dụng cho những dòng tài liệu luân phiên nhằm mục đích ẩn mã của nó ; một số ít công cụ quét malware và những công cụ đặc biệt quan trọng khác lúc bấy giờ dùng để kiểm tra những dòng luân phiên trong tài liệu. Microsoft cung ứng một công cụ gọi là Streams được cho phép người dùng xem được những dòng trên một ổ được chọn .ADS rất nhỏ cũng được thêm vào trong chương trình Internet Explorer ( và cả những trình duyệt khác lúc bấy giờ ) để ghi lại những tập tin đã được tải về từ những trang bên ngoài : chúng hoàn toàn có thể không bảo đảm an toàn để chạy cục bộ và tiện ích cục bộ sẽ nhu yếu xác nhận từ người dùng trước khi mở chúng. Khi người dùng không muốn xác nhận nhu yếu này, ADS chỉ đơn thuần giảm xuống từ hạng mục MFT cho những tập tin được tải về .Một số trình ứng dụng truyền thông cũng đã nỗ lực sử dụng ADS để tàng trữ siêu dữ liệu cho những tập tin truyền thông, để tổ chức triển khai sắp xếp, mà không sửa đổi nội dung tài liệu có ích của bản thân những tập tin truyền thông ( sử dụng những thẻ nhúng khi chúng được tương hỗ bởi những đinh dạng tập tin truyền thông như MPEG và OGG ) ; siêu dữ liệu này hoàn toàn có thể được hiển thị trong Windows Explorer như những cột thông tin thêm, với sự trợ giúp của một thanh ghi đã ghi một Windows Shell lan rộng ra mà hoàn toàn có thể nghiên cứu và phân tích chúng, nhưng hầu hết những trình ứng dụng truyền thông thích sử dụng cơ sở tài liệu của bản thân thay vì ADS để tàng trữ những thông tin ( đặc biệt quan trọng vì ADS được hiện thị những tập tin này cho toàn bộ người dùng, thay vì được quản trị với những thiết lập bảo mật thông tin riêng không liên quan gì đến nhau cho mỗi người dùng và có những giá trị được xác lập theo sở trường thích nghi người dùng ) .

Các tập tin thưa[sửa|sửa mã nguồn]

Các tập tin thưa là những tập tin chứa những tập hợp tài liệu thưa thớt, tài liệu hầu hết được làm đầy bằng những số 0. Các ứng dụng cơ sở tài liệu, đôi lúc sử dụng những tập tin thưa. Vì điều này, Microsoft đã tiến hành thực thi tương hỗ cho việc tàng trữ hiệu suất cao của những tập tin thưa bằng cách được cho phép một ứng dụng chỉ rõ những vùng tài liệu rỗng ( vùng toàn số 0 ). Một ứng dụng đọc một tập tin thưa theo kiểu bình thướng với mạng lưới hệ thống tập tin thống kê giám sát những gì tài liệu cần phải trả lại dựa trên khoảng chừng trống tập tin. Cũng như với những tập tin nén, kích cỡ trong thực tiễn của những tập tin thưa không được đưa vào bản kê khai khi xác lập những số lượng giới hạn hạn ngạch .

Tập tin nén[sửa|sửa mã nguồn]

NTFS nén những tập tin bắng cách sử dụng một biến thể của thuật toán LZ77. Mặc dù truy vấn đọc-ghi vào những tập tin nén được rõ ràng, Microsoft khuyến nghị tránh nén trên những mạng lưới hệ thống server và / hoặc mạng san sẻ giữ hồ sơ chuyển vùng vì nó nạp một lượng đáng kể thông tin cần giải quyết và xử lý vào bộ giải quyết và xử lý .

Sao chép bóng ổ đĩa[sửa|sửa mã nguồn]

Thương Mại Dịch Vụ sao chép bóng ổ đĩa ( Volume Shadow Copy Service – VSS ) giữ lại những phiên bản cũ của những tập tin và thư mục trong những ổ đĩa NTFS bằng cách sao chép tài liệu ghi đè mới, cũ ( copy-on-write ). Dữ liệu tập tin cũ che tài liệu mới khi người dùng nhu yếu hoàn nguyên một phiên bản trước đó. Điều này được cho phép những chương trình sao lưu dữ liệu tàng trữ những tập tin hiện thời đang được sử dụng bởi mạng lưới hệ thống tập tin. Trên những mạng lưới hệ thống giải quyết và xử lý nhiều, Microsoft khuyến nghị thiếp lập một ổ sao lưu bóng trên một ổ đĩa riêng. Để bảo vệ hồi sinh trong trường hợp mạng lưới hệ thống hư hỏng, VSS cũng sử dụng bản ghi USN để ghi lại những giao tác cục bộ và bảo vệ những đổi khác mạng lưới hệ thống tập tin sẽ được hồi sinh hiệu suất cao sau khi mạng lưới hệ thống khởi động lại khi ổ đĩa NTFS sẽ được thiết lập lại, hoặc giảm xuống bảo đảm an toàn đến một phiên bản cũ nếu phiên bản mới không được ghi khá đầy đủ trước khi xác nhận thực sự trước lúc đóng tập tin sửa đổi. Tuy nhiên, những bóng VSS này không được phối hợp toàn diện và tổng thể trên nhiều tập tin hay ổ đĩa, trừ khi sử dụng một người phối hợp giao tác. Họ chỉ hoàn toàn có thể được sử dụng để bảo vệ răng những phiên bản cũ sẽ vẫn hoàn toàn có thể truy vấn trong những hoạt động giải trí sao lưu, để nhận được hình ảnh mạng lưới hệ thống tương thích .

Giao tác NTFS[sửa|sửa mã nguồn]

Như với Windows Vista, những ứng dụng hoàn toàn có thể sử dụng Giao tác NTFS để biến hóa nhóm những tập tin với nhau trong một giao tác. Giao tác sẽ bảo vệ tổng thể đổi khác được diễn ra, hoặc không một ứng dụng nào trong tổng thể được chạy, và nó sẽ bảo vệ những ứng dụng bên ngoài giao tác sẽ không nhìn thấy nhưng biến hóa cho đến khi chúng được thỏa hiệp triển khai đúng mực tức thì. Nó sử dụng những kỹ thuật tựa như như được sử dụng cho sao chép bóng ổ đĩa ( ví dụ như copy-on-write ) để bảo vệ tài liệu ghi đè một cách bảo đảm an toàn, và những bản ghi UFS ghi lại những giao tác vẫn chưa được thỏa hiệp, hay những giao tác đã được xác nhận nhưn chưa được vận dụng trọn vẹn ( trong trường hợp mạng lưới hệ thống hư hỏng trong một thỏa hiệp bởi một trong những bên tham gia ) .Tuy nhiên, trong một mạng lưới hệ thống tập tin được cho phép giao tác, điều này hoàn toàn có thể được sử dụng trong thời điểm tạm thời cho toàn bộ tập tin khác thiết yếu cho bất kể loại phân vùng, miễn là giao tác không phải thỏa hiệp, so với những tập tin mạng lưới hệ thống chỉ được ghi lại cố định và thắt chặt và được sửa đổi trọn vẹn trong những giao tác cục bộ ngầm riêng .Kỹ thuật copy-on-write tuy nhiên được sửa đổi để cho phép hủy giao tác đang có hiệu lực thực thi hiện hành và tránh việc tạo ra những phân đoạn trong mạng lưới hệ thống tập tin được sử dụng bởi nhiều người tham gia : những tài liệu cũ hoàn toàn có thể không được ghi đè ngay lập tức nhưng vẫn được giữ lại ( đặc biệt quan trọng khi nó hiện bị khóa bởi người khác cho tương thích lần đọc trong những giao tác của nó ) ; trong trường hợp đó, chỉ có những tài liệu mới là không bị giữ lại trong một bóng trong thời điểm tạm thời ( chứ không phỉa là tài liệu cũ copy-on-write ), mà ở đầu cuối được vận dụng bằng cách sử dụng copy-on-write VSS thông thường khi giao tác sẽ được thỏa hiệp bởi việc ghi vào. Ngoài ra, những bóng trong thời điểm tạm thời cho những tài liệu mới, chỉ nhìn thấy bởi những quy trình tham gia có tài liệu chưa được thỏa hiệp của riêng chúng, không nhất thiết phải ngay lập tức ghi vào đũa, nhưng chỉ hoàn toàn có thể được duy trì trong bộ nhớ hoặc đổi chỗ những thỏa hiệp sau. Giao tác NTFS không hạn chế những giao tác để chỉ ổ đĩa NTFS cục bộ, nhưng cũng gồm có những tài liệu khác hoặc những hoạt động giải trí ở những điểm khác như tàng trữ tài liệu trong những ổ đĩa riêng không liên quan gì đến nhau, thanh ghi cục bộ, hay những cơ sở tài liệu SQL, hoặc những trạng thái hiện tại của những dịch vụ mạng lưới hệ thống hay những dịch vụ từ xa .

Các giao tác là mạng rộng được điều phối với tất cả người tham gia bằng cách sử dụng một dịch vụ cụ thể, Distributed Transactions Coordinator (DTC) đảm bảo rằng tất cả người tham gia sẽ nhận được cùng trạng thái thỏa hiệp, và để vận chuyển các thay đổi đã được xác nhận bởi bất kỳ người tham gia nào (người khác có thể làm mất hiệu lực các vùng nhớ đệm cục bộ cho dữ liệu cũ hay hủy giao tác các thay đổi chưa được thỏa hiệp). Giao tác NTFS cho phép tạo ra mạng rộng phù hợp các hệ thống tập tin được phân phối, bao gồm với cả tập tin cục bộ hay trong các bộ nhớ đệm ngoại tuyến.

Xem thêm: Yêu xa là gì

Hệ thống tệp mã hóa ( EFS – Encrypting File System )[sửa|sửa mã nguồn]

EFS phân phối năng lực mã hóa mạnh và rõ ràng so với người dùng cho bất kể tập tin hay thư mục nào trên một ổ đĩa NTFS. EFS thao tác chung với dịch vụ EFS, CryptoAPI của Microsoft và Thư viện thực thi mạng lưới hệ thống tập tin EFS ( FSRTL ). EFS hoạt động giải trí bằng cách mã hóa một tập tin với một khóa đối xứng khối ( còn được gọi là Khóa mã hóa tập tin hay FEK ), khóa này được sử dụng vì nó cần một khoảng chừng thời hạn nhỏ tương đối để mã hóa và giải thuật số lượng lớn của tài liệu, hơn là nếu một mã khóa không đối xứng được sử dụng. Khóa đối xứng được sử dụng để mã hóa tập tin sau đó sẽ được mã hóa với một khóa dùng chung, tiếp theo tích hợp với người dùng đã mã hóa tập tin, và tài liệu được mã hóa này được tàng trữ trong một dòng tài liệu luân phiên của tập tin được mã hóa. Để giải thuật tập tin, mạng lưới hệ thống tập tin sử dụng khóa riêng của người sử dụng để giải thuật khóa đối xứng mà được tàng trữ trong phần mào đầu của tập tin. Sau đó sử dụng khóa đối xứng để giải thuật tập tin. Vì điều này được triển khai ở mức độ mạng lưới hệ thống tập tin, nó được minh bạch so với người sử dụng. Ngoài ra, trong trường hợp một người dùng bị mất quyền truy vấn vào chính khóa của mình, những khóa giải thuật thêm vào nhằm mục đích tương hỗ cũng được tạo ra trong mạng lưới hệ thống EFS, để một tác nhân Phục hồi vẫn hoàn toàn có thể truy vấn những tập tin nếu cần. Việc nén và mã hóa do NTFS phân phối loại trừ lẫn nhau – NTFS hoàn toàn có thể được sử dụng cho một và công cụ của bên thứ ba dành cho hãng khác. Sự tương hỗ của EFS không có sẵn trong những phiên bản Basic, trang chủ và MediaCenter của Windows, và nó phải được kích hoạt sau khi thiết lập những phiên bản Professional, Ultimate và Server của Windows hay bằng cách sử dụng những công cụ đặc biệt quan trọng .

Cấp hạn ngạch[sửa|sửa mã nguồn]

Cấp hạn ngạch cho ổ đĩa được ra mắt trong NTFS v3. Chúng được cho phép người quản trị máy tính chạy một phiên bản của Windows có tương hỗ NTFS để thiết lập một ngưỡng của khoảng trống ổ đĩa mà những người dùng hoàn toàn có thể sử dụng. Nó cũng được cho phép những người quản trị duy trì kiểm tra khoảng trống ổ đĩa mà mỗi người dùng đã sử dụng. Một người quản trị hoàn toàn có thể chỉ định một mức nhất định của khoảng trống ổ đĩa mà một người dùng hoàn toàn có thể sử dụng trước khi họ nhận được một cảnh báo nhắc nhở, và sau đó khước từ truy vấn so với người dùng một khi họ đạt tới số lượng giới hạn sử dụng khoảng trống ổ đĩa. Cấp hạn ngạch ổ đĩa không dùng cho trương mục tập tin nén minh bạch của NTFS, điều này sẽ được kích hoạt. Các ứng dụng truy vấn dung tích khoảng trống ổ đĩa trống cũng sẽ thấy dung tích khoảng trống ổ đĩa còn trông mà người dùng được cấp .Sự tương hỗ của cấp hạn ngạch ổ đĩa không có sẵn trong những phiên bản Basic, trang chủ và MediaCenter của Windows, và phải được kích hoạt sau khi setup những phiên bản Professional, Ultimate và Server của Windows hay bằng cách sử dụng những công cụ đặc biệt quan trọng .

Các điểm nghiên cứu và phân tích[sửa|sửa mã nguồn]

Tính năng này được trình làng trong NTFS v3. Tính năng này được sử dụng phối hợp một thẻ nghiên cứu và phân tích trong những thuộc tính khoảng trống người dùng của một tập tin hay thư mục. Khi trình quản trị đối tượng người tiêu dùng nghiên cứu và phân tích một quy trình tra cứu tên mạng lưới hệ thống tập tin và gặp một thuộc tính nghiên cứu và phân tích, nó nghiên cứu và phân tích lại tên tra cứu, truyền tài liệu nghiên cứu và phân tích do người dùng tinh chỉnh và điều khiển đến toàn bộ những trình lọc mạng lưới hệ thống tập tin đã được nạp vào Windows. Mỗi trình tinh chỉnh và điều khiển lọc kiểm tra đối sánh tương quan của tài liệu nghiên cứu và phân tích với điểm nghiên cứu và phân tích đó, và nếu có, trình điều khiển và tinh chỉnh lọc sẽ xác lập so khớp sau đó nó chặn hướng gọi mạng lưới hệ thống tập tin và triển khai công dụng đặc biệt quan trọng của nó. Điểm nghiên cứu và phân tích được sử dụng để triển khai Các điểm cài ổ đĩa, Liên kết thư mục, Quản lý tàng trữ phân bậc, Lưu trữ cấu trúc tự nhiên, Lưu trữ trường hợp riêng và Các link hình tượng .

Sự tương kết[sửa|sửa mã nguồn]

Các cụ thể về những đặc tính bổ trợ không được đưa ra, điều này khiến nó khó khăn vất vả hơn cho những hãng bên thứ ba cung ứng những công cụ để giải quyết và xử lý NTFS .
Khả năng đọc và ghi NTFS được cung ứng bởi trình tinh chỉnh và điều khiển NTFS-3G. Nó có trong hầu hết những bản Linux. Cái khác đã lỗi thời và những giải pháp chỉ đọc hầu hết đang sống sót gồm :

  • Hạt nhân Linux (kernel) 2.2: các phiên bản hạt nhân 2.2.0 và sau này bao gồm khả năng đọc các phân vùng NTFS
  • Hạt nhân Linux (kernel) 2.6: các phiên bản hạt nhân 2.6.0 và sau này có chứa một trình điều khiển được viết bởi Anton Altaparmakov (Đại học Cambridge) và Richard Russon. Nó hỗ trợ đọc tập tin, ghi đè lên và thay đổi kích cỡ.
  • NTFSMount: Một trình điều khiển đọc/ghi không gian người dùng NTFS. Nó cung cấp truy cập đọc-ghi đến NTFS, ngoại trừ các tập tin mã hóa và ghi nén, thay đổi quyền sở hữu tập tin và các quyền truy cập.
  • NTFS cho Linux: Một trình điều khiển thương mại với hỗ trợ đầy đủ đọc/ghi sẵn có từ Paragon.
  • Captive NTFS: Một trình điều khiển ‘gói’ được sử dụng trên trình điều khiển riêng của Windows, đó là ntfs.sys.

Lưu ý rằng cả ba trình điều khiển và tinh chỉnh khoảng trống người dùng, đơn cử là NTFSMount, NTFS-3G và Captive NTFS được thiết kế xây dựng trên Filesystem in Userspace ( FUSE – Hệ thống tập tin trong khoảng trống người dùng ), một module hạt nhân Linux thao tác với cầu nối khoảng trống người dùng và mã hạt nhân để lưu và lấy tài liệu. Hầu hết những trình tinh chỉnh và điều khiển được liệt kê ở trên ( ngoại trừ Paragon NTFS cho Linux ) là mã nguồn mở ( GPL ). Do sự phức tạp của những cấu trúc NTFS bên trong, cả trình điều khiển và tinh chỉnh hạt nhân 2.6.14 và FUSE được cài sẵn không được cho phép biến hóa ổ đĩa bị coi là không bảo đảm an toàn nhằm mục đích tránh tiêu tốn lãng phí .

Mac OS X[sửa|sửa mã nguồn]

Mac OS X v10. 3 và những phiên bản sau này gồm tương hỗ chỉ đọc cho những phân vùng định dạng NTFS. NTFS-3G có giấy phép GPL cũng thao tác trên Mac OS X trải qua FUSE và được cho phép đọc và ghi vào những phân vùng NTFS. Một giải pháp độc quyền cho Mac OS X với truy vấn đọc / ghi là ” Paragon NTFS cho Mac OS X “. Hỗ trợ ghi NTFS được phát hiện trong Mac OS X 10.6, nhưng chưa được kích hoạt như phiên bản 10.6.1, dù việc bẻ khóa để kích hoạt công dụng này đã được triển khai .
Trong khi những phiên bản NTFS khác nhau dành cho hầu hết những phần đều trọn vẹn thích hợp ngược và thích hợp xuôi, cần xem xét kỹ thuật cho việc cài những ổ đĩa NTFS mới trong những phiên bản cũ của Microsoft Windows. Điều này ảnh hưởng tác động tới năng lực khởi động kép, và ổ cứng di động gắn ngoài. Ví dụ, nỗ lực sử dụng một phân vùng NTFS với ” Các phiên bản trước ” ( còn gọi là Volume Shadow Copy ) trên một hệ điều hành quản lý mà không tương hỗ nó, sẽ khiến những nội dung của những phiên bản trước đó bị mất .

Những hệ quản lý và điều hành khác[sửa|sửa mã nguồn]

eComStation, KolibriOS, và FreeBSD đưa ra năng lực tương hỗ chỉ đọc NTFS ( đây là trình tinh chỉnh và điều khiển NTFS beta được cho phép ghi / xóa cho eComStation, nhưng nó không trọn vẹn bảo đảm an toàn ). Một công cụ không lấy phí của bên thứ ba cho BeOS, mà dựa trên NTFS-3G được cho phép đọc và ghi trọn vẹn NTFS. NTFS-3G cũng thao tác trên Mac OS X, FreeBSD, NetBSD, Solaris và Haiku, cộng với Linux dùng FUSE. Một trình điều khiển và tinh chỉnh đọc. ghi cá thể không tính tiền cho MS-DOS được gọi là ” NTFS4DOS ” cũng được phát hành .

Tương thích với FAT[sửa|sửa mã nguồn]

Microsoft hiện đang cung ứng một công cụ ( convert.exe ) để quy đổi HPFS ( chỉ có trên Windows NT 3 ), FAT16 và FAT32 ( trên Windows 2000 và phiên bản Windows cao hơn ) thành NTFS. Các công cụ của nhà tăng trưởng thứ ba có mọi năng lực để biến hóa kích cỡ phân vùng NTFS bảo đảm an toàn. Microsoft thêm vào năng lực thu hẹp hoặc lan rộng ra một phân vùng với Windows Vista, nhưng năng lực này bị số lượng giới hạn bởi nó sẽ không vận động và di chuyển những mảnh tập tin trang nhớ hoặc tập tin đã được ghi lại là cố định và thắt chặt, do đó hạn chế năng lực thu hẹp một phân vùng. Khởi động lại mà không có tập tin trang nhớ hay sử dụng một công cụ của nhà tăng trưởng thứ ba để chống phân mảnh, nó hoàn toàn có thể làm giảm bớt trạng thái nếu tập tin trang nhớ này là tập tin cố định và thắt chặt. Vì nguyên do lịch sử dân tộc, những phiên bản của Windows mà không tương hỗ NTFS đều giữ thời hạn bên trong như múi giờ địa phương, và do đó mọi mạng lưới hệ thống tập tin khác ngoài NTFS được hỗ trở bởi những phiên bản lúc bấy giờ của Windows cũng làm vậy. Tuy nhiên, Windows NT và những hệ quản lý Windows sau này đều giữ nhãn giờ như UTC và làm cho những quy đổi thích hợp cho những mục tiêu hiển thị. Do đó, những nhãn giờ NTFS là UTC. Điều này có nghĩa là khi những tập tin được sao chép hoặc vận động và di chuyển giữa những phân vùng NTFS và không phải NTFS, hệ quản lý cần quy đổi những nhãn giờ cho tương thích. Nhưng nếu 1 số ít tập tin được chuyển dời khi tiết kiệm chi phí ánh sáng ngày ( DST ) có hiệu lực hiện hành, và những tập tin khác được chuyển dời khi giờ chuẩn có hiệu lực hiện hành, hoàn toàn có thể có một số ít điều không rõ ràng trong việc quy đổi. Kết quả là, đặc biệt quan trọng là ngay sau khi một trong những ngày mà múi giờ địa phương biến hóa, người dùng hoàn toàn có thể quan sát 1 số ít tập tin có nhãn giờ lệch một giờ. Do sự độc lạ trong việc thực thi DST giữa bán cầu bắc và nam, điều này hoàn toàn có thể gây lỗi nhãn giờ lên tới 4 giờ trong 12 tháng .

Các hạn chế[sửa|sửa mã nguồn]

NTFS có những hạn chế sau :

  • Tên tập tin dành riêng: Mặc dù hệ thống tập tin hỗ trợ đường dẫn lên đến khoảng 32.767 ký tự Unicode với mỗi thành phần đường dẫn (thư mục hoặc tên tập tin) có tới 255 ký tự chiều dài, như vậy sẽ có tên nào đó không sử dụng được, vì NTFS lưu siêu dữ liệu của mình trong các tập tin bình thường (mặc dù ẩn và cho hầu hết các phần không có); theo đó các tập tin người dùng không thể sử dụng các tên này. Những tập tin này tất cả đều có trong thư mục gốc của một ổ đĩa (và chỉ dành riêng cho thư mục đó). Các tên: $MFT, $MFTMirr, $LogFile, $Volume, $AttrDef,. (dấu chấm), $Bitmap, $Boot, $BadClus, $Secure, $Upcase, và $Extend;. (dấu chấm) và $Extend đều lưu trong cả các thư mục và các tập tin khác.
  • Kích thước ổ đĩa tối đa: Theo lý thuyết, ổ đĩa NTFS tối đa có 264−1 cluster. Tuy nhiên, kích thước ổ đĩa NTFS tối đa trên Windows XP Professional là 232−1 cluster. Ví dụ, bằng cách sử dụng 64 KiB cluster, kích thước ổ đĩa NTFS tối đa sẽ là 256 TiB trừ 64 KiB. Sử dụng kích thước cluster mặc định là 4 KiB, kích thước ổ đĩa NTFS tối đa là 16 TiB trừ 4 KiB (cả hai lớn hơn nhiều so với giới hạn 128 GiB tăng thêm trong Windows XP SP1). Bởi vì các bản phân vùng trên ổ đĩa bản ghi khởi động chủ (MBR) chỉ hỗ trợc kích thước phân vùng lên tới 2 TiB, ổ đĩa GPT hay động có thể sử dụng để tạo ra các ổ đĩa NTFS khởi động trên 2 TiB.
  • Kích thước tập tin tối đa: Theo lý thuyết là 16 EiB trừ 1 KiB (264 − 210 hay 18.446.744.073.709.550.592 bytes). Thực tế: 16 TiB trừ 64 KiB (244 − 216 hay 17.592.185.978.880 bytes)
  • Các dòng dữ liệu luân phiên: các lệnh hệ thống Windows có thể xử lý các dòng dữ liệu luân phiên. Tùy thuộc vào hệ điều hành, tiện ích và hệ thống tập tin xa, một chuyển giao tập tin có thể âm thầm tách các dòng dữ liệu. Một cách an toàn của các tập tin di chuyển hay sao chép là sử dụng các lệnh hệ thống BackupRead và BackupWrite, cho phép các chương trình đếm dòng, để xác minh xem từng dòng nên được khi vào ổ đĩa đích hay chủ định bỏ qua các dòng vi phạm.
  • Chiều dài đường tối đa: một đường tuyệt đối có thể lên đến 32.767 ký tự chiều dài; một đường tương đối được giới hạn trong 255 ký tự. Trong trường hợp xấu nhất này có nghĩa độ sâu tối đa là 128 thư mục, nhưng trong thực thế giới hạn này hiếm khi được thực hiện.
  • Miền thời gian: NTFS sử dụng cách tính thời gian như trong Windows NT: nhãn giờ 64 bit với phạm vi từ 1 tháng 1 năm 1601 đến 28 tháng 5 năm 60056 với độ chính xác 10 triệu tích tắc (107) trong một giây (tức là 100 nano giây cho mỗi tích tắc). Tuy nhiên trong thực tế, đồng hồ hệ thống không cung cấp độ chính xác như vậy, và chỉ có độ chính xác nhất được giữ (thường là 10 giây mà không hỗ trợ phần cứng thêm vào cho đồng hồ hệ thống tốt hơn). Ngoài ra, không phải tất cả các nhãn giờ có độ chính xác này: trong các thuộc tính tiêu chuẩn (tương thích với các ứng dụng DOS và Windows 95/98/ME), độ chính xác thấp hơn nhiều, và ngày truy cập cuối (nếu nó chưa được vô hiệu hóa trong các thiết lập đăng ký hệ thống) không phải luôn luôn được báo cáo ngay lập tức cho hệ thống tập tin và được làm tròn trong khoảng lớn hơn.
  • Thiếu độ dư thừa: NTFS không giữ bản sao dự phòng của tập tin MFT có chứa các tham chiếu đến tập tin nào được lưu trữ trên phân vùng đó. Nếu MFT bị hư hại, mọi dữ liệu sẽ không thể khôi phục lại được. Kể từ khi chỉ sao lưu dữ liệu này, ảnh MFT, không chứa tất cả các mục của MFT, nó có thể không thể sử dụng bản thân nó để phục hồi dữ liệu quan trọng.

Hệ thống file NTFS có năng lực hoạt động giải trí cao và có tính năng tự thay thế sửa chữa. Nhờ có tính năng lưu giữ lại những thông tin giải quyết và xử lý, NTFS có năng lực hồi sinh file cao hơn trong những trường hợp ổ đĩa có sự cố. Nó tương hỗ chính sách bảo mật thông tin ở mức độ file, nén và kiểm định. Nó cũng tương hỗ những ổ đĩa lớn và những giải pháp tàng trữ can đảm và mạnh mẽ như RAID .NTFS sử dụng bảng quản trị tập tin MFT ( Master File Table ) thay cho bảng FAT ( File Allocation Table ) quen thuộc nhằm mục đích tăng cường năng lực tàng trữ, tính bảo mật thông tin cho tập tin và thư mục, năng lực mã hóa dữ liệu đến từng tập tin. Ngoài ra, NTFS có năng lực chịu lỗi cao, được cho phép người dùng đóng một ứng dụng ” chết ” ( not responding ) mà không làm ảnh hưởng tác động đến những ứng dụng khác. Tuy nhiên, NTFS lại không thích hợp với những ổ đĩa có dung tích thấp ( dưới 400 MB ) và không sử dụng được trên đĩa mềm .

NTFS hiện có các phiên bản: v1.0, v1.1, v1.2 ở các phiên bản Windows NT 3.51 và 4, v3.0 ở phiên bản Windows 2000, v3.1 ở các phiên bản Windows XP và Windows Server 2003. Riêng Windows XP và Windows Server 2003 còn hỗ trợ các phiên bản v4.0, v5.0, v5.1.

  • NTFS là hệ thống file dành riêng cho Windows NT/2000. NTFS dùng 64 bít để định danh các cluster, nên nó có thể quản lý được các ổ đĩa có dung lương lên đến 16 Exabyte (16 tỉ Gb). Trong thực tế Windows NT/2000 chỉ sử dụng 32 bít để định danh cluster, kích thước cluster là 64Kb, nên NTFS chỉ có thể quản lý được các ổ đĩa có dung lượng lên đến 256TB.

NTFS có một số ít tính năng hạng sang như bảo mật thông tin những file / directory, cấp hạn ngạch cho đĩa, nén file, mã hoá file, … Một trong những tính năng quan trọng của NTFS là năng lực phục sinh lỗi. Nếu mạng lưới hệ thống bị dừng một cách bất thần, thì metadata của ổ đĩa FAT sẽ rơi vào thực trạng xung khắc dẫn đến làm rơi lệch một lượng lớn tài liệu tập tin và thư mục. Nhưng trên NTFS thì điều này không hề xảy ra, tức là cấu trúc của file / Directory không bị biến hóa. Tên file trong NTFS có độ dài không quá 255 ký tự, đường dẫn không thiếu đến file dài không quá 32.567 ký tự. Tên file sử dụng mã UniCode. Tên file trong NTFS có sự phân biệt giữa chữ hoa và chữ thường

Cấu trúc

Cấu trúc thư mục
B+ Tree

Giới hạn

Kích thước tập tin
Lý thuyết là 16 EiB nhưng thực tế hiện nay là 16 TiB

Số lượng tập tin
4.294.967.295 (2^32 − 1)

Độ dài tối đa của tên tập tin
255 ký tự

Kích thước tối đa của ổ đĩa
Lý thuyết là 16 EiB trên thực tế là 256 TiB

Liên kết ngoài[sửa|sửa mã nguồn]

  • Linux-NTFS Một dự án mã nguồn mở hỗ trợ cho kernel Linux có thể đọc được các phân vùng NTFS.
  • Captive NTFS Một chương trình sử dụng driver (trình điều khiển) NTFS của Windows để hỗ trợ Linux đọc các phân vùng NTFS.
Rate this post