NTFS „Secrets”?

21

Kilka tygodni temu czytałem wpis w Wikipedii na NTFS i zauważyłem, że można użyć dowiązań symbolicznych wśród wielu innych funkcji , które nie są łatwo widoczne w Eksploratorze Windows.

Jakie istnieją inne przydatne funkcje, których nie można udokumentować na Wikipedii i jak uzyskać dostęp do tych funkcji? Czy istnieje program innej firmy, ustawienia rejestru, ukryte okna konfiguracji, cli itp. Używane do manipulowania / tworzenia / używania tych funkcji?

Aktualizacja: Przekształcenie w wiki społeczności.

Jordan S. Jones
źródło

Odpowiedzi:

12

Microsoft dystrybuuje w tym celu co najmniej dwa narzędzia Sysinternals.

  1. Junction pozwala manipulować punktami połączenia (dowiązania symboliczne).
  2. Strumienie pokażą alternatywne strumienie danych. Ta strona pokazuje również :streamskładnię umożliwiającą manipulowanie nimi z poziomu wiersza poleceń.
Stephen Jennings
źródło
linkd może być używany do punktów połączenia i jest dystrybuowany z zestawem zasobów Windows 2000 ... nie dlatego, że można go pobrać, ale pomyślałem, że to ciekawa uwaga :)
Oskar Duveborn
W systemie Windows Vista (w systemach Windows 7, 2008 i 2008 R2) można tworzyć dowiązania symboliczne za pomocą rodzimego narzędzia z systemu operacyjnego. Użyj polecenia mklink
Ricardo Polo
7

Alternatywne strumienie danych - możesz użyć narzędzia LADS do ich wyliczenia.

Możesz je utworzyć na przykład, wykonując:

notepad test.txt: nazwa_klucza1
notepad test.txt: nazwa_klucza2
notepad test.txt

Wszystkie 3 zostaną wyświetlone w Eksploratorze jako 1 plik, ale wszystkie są różnymi strumieniami dołączonymi do tej samej nazwy pliku.

Brian R. Bondy
źródło
5

NTFS obsługuje nazwy plików, których nie obsługuje interfejs API Win32. Na przykład podsystem POSIX dopuszcza następujące nazwy (z książki Windows Wewnętrzne):

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

Najwyraźniej nadal możesz je wszystkie zobaczyć, używając „dir / x”

Możliwe jest również tworzenie plików o naprawdę długich ścieżkach (do 32 000 znaków). Nadal możesz je zobaczyć w Eksploratorze, ale nie możesz ich łatwo usunąć.

Luke Quinane
źródło
2

Windows Wewnętrzne autorstwa Marka Russinovicha zawiera rozdział dotyczący NTFS oraz tego, co robi i nie obsługuje. W piątej edycji rozdział 11 obejmuje wszystkie systemy plików obsługiwane przez system Windows NT i zawiera szczegółowe informacje na temat wewnętrznych elementów systemu plików NTFS.

dmoisan
źródło
1

Polecenie fsutil systemu Windows ujawnia większość niejasnych funkcji NTFS, jeśli się nie mylę. Start -> Run -> cmd.exe -> fsutil /?po więcej informacji.

ultrasawblade
źródło
0

NTFS obsługuje „dowiązania symboliczne”:

  • dla katalogów (termin MS: „skrzyżowania”) we wszystkich wersjach systemu plików NTFS
  • dla plików (za pomocą CreateSymbolicLink od Vista i Server 2008)

Obsługuje także twarde łącza do plików, dzięki funkcji CreateHardLink od Windows 2000.

Sprawdź tę stronę: twarde linki i połączenia .

Użyłem CreateHardLinkw skryptach Pythona (poprzez ctypesmoduł Pythona ). Mam nawet skrypt „deduperujący”, który wyszukuje duplikaty plików i pod pewnymi warunkami zastępuje je twardymi linkami, które zwalniają dużo miejsca w typowej instalacji systemu Windows.

ΤΖΩΤΖΙΟΥ
źródło