Articles

kemény linkek és csomópontok

  • 05/31/2018
  • 2 perc olvasni
  • m
  • V
  • m

az NTFS fájlrendszerben háromféle fájlhivatkozás támogatott: kemény linkek, csomópontok és szimbolikus hivatkozások. Ez a téma a kemény linkek és csomópontok áttekintése. A szimbolikus hivatkozásokkal kapcsolatos információkért lásd: szimbolikus hivatkozások létrehozása.

kemény linkek

a kemény hivatkozás egy fájl fájlrendszerének ábrázolása, amely szerint egynél több elérési út hivatkozik egyetlen fájlra ugyanabban a kötetben. Kemény hivatkozás létrehozásához használja a CreateHardLink funkciót. A fájl bármilyen változása azonnal látható azoknak az alkalmazásoknak, amelyek a hivatkozó kemény linkeken keresztül férnek hozzá. A címtárbejegyzés mérete és attribútuminformációi azonban csak azon a linken frissülnek, amelyen keresztül a módosítás megtörtént. Vegye figyelembe, hogy a fájl attribútumai tükröződnek az adott fájlhoz tartozó minden kemény hivatkozásban, és a fájl attribútumainak módosításai az összes kemény hivatkozásra terjednek ki. Például, ha visszaállítja a READONLY attribútumot egy kemény linken, hogy törölje az adott kemény linket, és több kemény link van a tényleges fájlhoz, akkor vissza kell állítania a fájl csak olvasható bitjét a fennmaradó kemény linkek egyikéből, hogy a fájl és az összes többi kemény link visszatérjen az csak olvasható állapotba.

például egy olyan rendszerben, ahol a C: és D: helyi meghajtók és Z: egy hálózati meghajtó leképezve \ \ fred \ share, a következő hivatkozások megengedettek kemény linkként:

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

a következők NEM:

  • C:\dira kapcsolódó C:\dirb
  • C:\dira\ethel.txt kapcsolódik D:\dirb\lucy.txt
  • C:\dira\ethel.txt kapcsolódik Z:\dirb\lucy.txt

kemény hivatkozás törléséhez használja a DeleteFile funkciót. A kemény linkeket bármilyen sorrendben törölheti, függetlenül a létrehozásuk sorrendjétől.

csomópontok

a csomópont (más néven soft link) abban különbözik a kemény linktől, hogy az általa hivatkozott tároló objektumok külön könyvtárak, és egy csomópont összekapcsolhatja a különböző helyi köteteken található könyvtárakat ugyanazon a számítógépen. Ellenkező esetben a csomópontok ugyanúgy működnek, mint a kemény kapcsolatok. A csomópontokat reparse pontokon keresztül valósítják meg.