Articles

linki twarde i łącza

  • 05/31/2018
  • 2 minuty na przeczytanie
    • m
  • v
  • i m

w systemie plików NTFS obsługiwane są trzy typy łączy: twarde łącza, łącza i dowiązania symboliczne. Ten temat jest przeglądem twardych ogniw i połączeń. Informacje na temat dowiązań symbolicznych można znaleźć w sekcji Tworzenie dowiązań symbolicznych.

dowiązania twarde

dowiązanie twarde jest reprezentacją systemu plików, przez który więcej niż jedna ścieżka odwołuje się do pojedynczego pliku na tym samym woluminie. Aby utworzyć łącze twarde, użyj funkcji CreateHardLink. Wszelkie zmiany w tym pliku są natychmiast widoczne dla aplikacji, które uzyskują do niego dostęp za pośrednictwem twardych linków, które się do niego odwołują. Jednak Rozmiar wpisu katalogu i informacje o atrybutach są aktualizowane tylko dla łącza, za pomocą którego dokonano zmiany. Zauważ, że atrybuty pliku są odzwierciedlane w każdym dowiązaniu twardym do tego pliku, a zmiany atrybutów tego pliku propagują się we wszystkich dowiązaniach twardych. Na przykład, jeśli zresetujesz atrybut READONLY na twardym łączu, aby usunąć ten konkretny twardy łącze, a istnieje wiele twardych łączy do rzeczywistego Pliku, będziesz musiał zresetować bit READONLY na pliku z jednego z pozostałych twardych łączy, aby przywrócić plik i wszystkie pozostałe twarde łącza do stanu READONLY.

na przykład w systemie, w którym C: i D: są dyskami lokalnymi, a Z: jest dyskiem sieciowym odwzorowanym na \ \ fred \ share, następujące odniesienia są dozwolone jako łącze twarde:

  • C:\dira\ethel.txt linked to C:\dirb\dirc\lucy.txt
  • D:\dir1\tinker.txt to D:\dir2\dirx\bell.txt
  • C:\diry\bob.bak linked to C:\dir2\mina.txt

nie ma:

  • C:\dira powiązane z C:\dirb
  • C:\dira\ethel.txt linked to D:\dirb\lucy.txt
  • C:\dira\ethel.txt linked to Z:\dirb\lucy.txt

aby usunąć twardy link, użyj funkcji DeleteFile. Linki twarde można usuwać w dowolnej kolejności, niezależnie od kolejności ich tworzenia.

węzły

węzeł (zwany także łączem miękkim) różni się od łącza twardego tym, że obiekty pamięci masowej, do których się odwołuje, są oddzielnymi katalogami, a węzeł może łączyć katalogi znajdujące się na różnych woluminach lokalnych na tym samym komputerze. W przeciwnym razie złącza działają identycznie jak łączniki twarde. Węzły są realizowane poprzez przegrupowanie punktów.