Hard Link :
Un hard link acționează ca o copie (în oglindă) a fișierului selectat. Ea accesează datele disponibile în fișierul original.
Dacă fișierul selectat anterior este șters, hard link-ul la fișier va conține în continuare datele din acel fișier.
Legătură soft :
O legătură soft (cunoscută și sub numele de legătură simbolică) acționează ca un pointer sau o referință la numele fișierului. Ea nu accesează datele disponibile în fișierul original. În cazul în care fișierul anterior este șters, legătura soft va indica un fișier care nu mai există.
Câteva diferențe notabile între cele două sunt enumerate mai jos:
Parametri de comparație | Hard link | Soft link |
---|---|---|
Număr de nod* | Filele care sunt hard linked au același număr de nod. |
Filele care sunt legate soft au un număr de inode diferit. |
Directoare | Legăturile hard nu sunt permise pentru directoare. (Numai un superutilizator* o poate face) |
Legăturile soft pot fi folosite pentru legarea directoarelor. |
Sistem de fișiere | Nu poate fi folosit între sisteme de fișiere. |
Poate fi folosit între sisteme de fișiere. |
Date | Datele prezente în fișierul original vor fi în continuare disponibile în legăturile hard link. |
Legăturile soft link indică doar numele fișierului, nu reține datele fișierului. |
Ștergerea fișierului original | Dacă fișierul original este eliminat, legătura va funcționa în continuare, deoarece accesează datele la care avea acces originalul. |
Dacă fișierul original este eliminat, legătura nu va funcționa deoarece nu accesează datele fișierului original. |
Viteză | Legăturile hard sunt relativ mai rapide. | Legăturile soft sunt relativ mai lente. |
Note:
- Numărul nodului – Numărul nodului de indexare este un număr unic atribuit tuturor fișierelor dintr-un sistem Linux/Unix.
- Superutilizator – Un superutilizator are mai multe drepturi în comparație cu un utilizator obișnuit. Aceștia pot schimba proprietatea fișierelor și pot seta permisiuni.
Reprezentare diagramatică:
Etichete articol :
Etichete de practică :