Delen via


Vaste koppelingen en knooppunten

Het NTFS-bestandssysteem ondersteunt drie typen bestandskoppelingen: vaste koppelingen, verbindingen en symbolische koppelingen. Dit artikel is een overzicht van vaste koppelingen en knooppunten. Zie Symbolische koppelingen makenvoor meer informatie over symbolische koppelingen.

Een vaste koppeling is de bestandssysteemweergave van een bestand waarmee meer dan één pad verwijst naar één bestand in hetzelfde volume. Als u een vaste koppeling wilt maken, gebruikt u de functie CreateHardLinkA.

Wijzigingen die zijn aangebracht in een vast gekoppeld bestand, zijn direct zichtbaar voor toepassingen die er toegang toe hebben via de koppelingen waarnaar wordt verwezen. De kenmerken van het bestand worden weerspiegeld in elke harde koppeling naar dat bestand en wijzigingen in de kenmerken van dat bestand worden doorgegeven aan alle vaste koppelingen. De mapvermeldingsgrootte en kenmerkgegevens van het bestand worden echter zichtbaar zichtbaar alleen bijgewerkt op de koppeling waarmee de wijziging is aangebracht. Als u bijvoorbeeld de kenmerkvlag alleen-lezen op een bepaalde harde koppeling wist, zodat u die harde koppeling kunt verwijderen en er meerdere vaste koppelingen naar het bestand zijn, worden de andere vaste koppelingen weergegeven dat het kenmerk Alleen-lezen nog is ingesteld, wat niet waar is. Als u het bestand weer wilt wijzigen in de status Alleen-lezen, moet u de alleen-lezen vlag voor het bestand instellen vanaf een van de resterende vaste koppelingen.

In een systeem waarin C: en D: lokale stations zijn en Z: een netwerkstation is dat is toegewezen aan \\fred\share, zijn de volgende verwijzingen toegestaan als een harde koppeling:

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

Dit komt doordat alle koppelingen bestanden op hetzelfde volume zijn. Harde koppelingen kunnen niet verwijzen naar mappen, alleen bestanden en ze kunnen niet verwijzen naar bestanden op verschillende volumes.

De volgende verwijzingen zijn niet toegestaan:

  • C:\dira gekoppeld aan C:\dirb
  • C:\dira\ethel.txt gekoppeld aan D:\dirb\lucy.txt
  • C:\dira\ethel.txt gekoppeld aan Z:\dirb\lucy.txt

Als u een vaste koppeling wilt verwijderen, gebruikt u de functie DeleteFileA. U kunt vaste koppelingen in elke volgorde verwijderen, ongeacht de volgorde waarin ze worden gemaakt.

Kruispunten

Een -verbinding (ook wel een soft linkgenoemd) verschilt van een vaste koppeling omdat de opslagobjecten waarnaar wordt verwezen afzonderlijke mappen zijn. Een verbinding kan ook mappen koppelen die zich op verschillende lokale volumes op dezelfde computer bevinden. Anders werken knooppunten identiek aan vaste koppelingen. Knooppunten worden geïmplementeerd via reparsepunten.

Uitgaande van dezelfde voorwaarden in de sectie Vaste koppelingen, zijn de volgende verwijzingen toegestaan als knooppunten:

  • C:\dira gekoppeld aan C:\dirb\dirc
  • C:\dirx gekoppeld aan D:\diry

De volgende verwijzingen zijn niet toegestaan omdat ze verwijzen naar toegewezen netwerkvolumes of rechtstreeks naar bestanden verwijzen:

  • C:\dira\one.txt gekoppeld aan C:\dirb\two.txt
  • C:\dir1 gekoppeld aan Z:\dir2

Zie ook