Bí mật NTFS NTFS Bí mật?


21

Vài tuần trước tôi đã đọc qua mục Wikipedia trên NTFS và nhận thấy rằng có thể sử dụng Liên kết tượng trưng trong số một số tính năng khác không dễ thấy trong Windows Explorer.

Những tính năng hữu ích nào khác tồn tại có thể không được ghi lại trên Wikipedia và làm thế nào để một người có quyền truy cập vào các tính năng này? Có chương trình bên thứ 3, cài đặt đăng ký, cửa sổ cấu hình ẩn, cli, v.v ... được sử dụng để thao tác / tạo / sử dụng các tính năng này không?

Cập nhật: Biến điều này thành một wiki cộng đồng.

Câu trả lời:


12

Microsoft phân phối ít nhất hai công cụ Sysiternals cho việc này.

  1. Giao diện cho phép bạn thao tác các điểm giao nhau (liên kết tượng trưng).
  2. Các luồng sẽ hiển thị cho bạn các luồng dữ liệu thay thế. Trang đó cũng hiển thị cho bạn :streamcú pháp để thao tác chúng từ dòng lệnh.

linkd có thể được sử dụng cho các điểm giao nhau và được phân phối với bộ tài nguyên windows 2000 ... không phải là nó sử dụng nhiều nếu bạn có thể tải xuống đường giao nhau, chỉ nghĩ rằng đó là một ghi chú phụ thú vị :)
Oskar Duveborn

Sin Windows Vista, (với Windows 7, 2008 và 2008 R2), bạn có thể tạo các liên kết tượng trưng bằng một công cụ gốc từ HĐH. Sử dụng lệnh mklink
Ricardo Polo

7

Luồng dữ liệu thay thế - bạn có thể sử dụng công cụ LADS để liệt kê chúng.

Bạn có thể tạo chúng chẳng hạn bằng cách thực hiện:

notepad test.txt: adsname1
notepad test.txt: adsname2
notepad test.txt

Cả 3 sẽ được hiển thị trong explorer dưới dạng 1 tệp nhưng chúng đều là các luồng khác nhau được gắn vào cùng tên tệp đó.


5

NTFS hỗ trợ tên tệp mà API Win32 không có. Ví dụ: hệ thống con POSIX cho phép các tên sau (từ sách Windows Internals):

"TrailingDots..." 
"SameNameDifferentCase"
"samenamedifferentcase"
"TrailingSpaces    "

Rõ ràng bạn vẫn có thể nhìn thấy tất cả chúng bằng cách sử dụng 'dir / x'

Cũng có thể tạo các tệp có đường dẫn tệp thực sự dài (tối đa 32.000 ký tự). Bạn vẫn có thể nhìn thấy chúng trong explorer nhưng bạn không thể xóa chúng dễ dàng.


2

Windows Internals của Mark Russinovich có một chương về NTFS và những gì nó làm và không hỗ trợ. Trong phiên bản thứ năm, Chương 11 bao gồm tất cả các Hệ thống tệp Windows NT hỗ trợ và đi sâu vào chi tiết về các phần bên trong của NTFS.


1

Lệnh Windows fsutil hiển thị hầu hết các tính năng tối nghĩa của NTFS, nếu tôi không nhầm. Start -> Run -> cmd.exe -> fsutil /?để biết thêm.


0

NTFS hỗ trợ các liên kết tượng trưng của Wap

  • cho các thư mục (thuật ngữ MS: liên kết trực tuyến) trong tất cả các phiên bản của NTFS
  • cho các tệp (sử dụng CreatSymbolicLink kể từ Vista và Server 2008)

Nó cũng hỗ trợ các liên kết cứng cho các tệp, thông qua chức năng CreatHardLink kể từ Windows 2000.

Kiểm tra trang này: Liên kết cứng và mối nối .

Tôi đã sử dụng CreateHardLinktrong các tập lệnh Python (thông qua ctypesmô-đun của Python ). Tôi thậm chí đã có một tập lệnh của bộ suy luận và tìm kiếm các tập tin trùng lặp và trong một số điều kiện, thay thế chúng bằng các liên kết cứng, giải phóng rất nhiều không gian trong một bản cài đặt Windows thông thường.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.