<div dir="auto">Pentru a nu avea bucle la reference count-uri și alte dubioșenii, majoritatea sistemelor de fișiere interzic hardlinkurile la directoare, cu excepția celor de tip . și .. ; toate celelalte tipuri de fișier pot avea hardlinkuri arbitrare.<div dir="auto"><br></div><div dir="auto">În general vorbim de hardlink-uri când avem dentry-uri multiple către același inode. La directoare nu vorbim despre asta (. și .. nu prea le considerăm hardlinkuri deși sunt, dacă am fi pedantici). Directoarele interzic chestia asta pe majoritatea, dacă nu pe toate sistemele de fișiere (poate chiar direct în layerul de VFS în loc de implementarea individuală a sistemului de fișier).</div><div dir="auto"><br></div><div dir="auto">Linkurile simbolice pur și simplu sunt fișiere speciale, individuale, care au semantica că indică printr-un nume stocat către alt fișier. De orice tip. Poate fi și către un alt sistem de fișiere. Translația se petrece în layerul VFS, nu în implementarea individuală a sistemelor de fișiere (de obicei).</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, May 19, 2019, 2:16 PM Andra Danciu via so <<a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Salut!<br>
<br>
Printre intrebarile de la lucrarea 4 de curs din ani precedenti am<br>
gasit pe ocw intrebarea urmatoare:<br>
<br>
Precizați două diferențe între un symbolic link și un hard link.<br>
Răspuns: Un symbolic link are un inode al său, pe când un hard link<br>
este un dentry (un nume și un index de inode). Un symbolic link poate<br>
referi directoare în timp ce un hard link nu; un symbolic link poate<br>
fereri un fișier de pe altă partiție/alt sistem de fișiere, în timp ce<br>
un hard link nu.<br>
<br>
As fi putut sa jur ca raspunsul "un hard link nu poate referi<br>
directoare" este fals. Asa ca am dat de urmatoarea postare:<br>
<a href="https://askubuntu.com/questions/210741/why-are-hard-links-not-allowed-for-directories" rel="noreferrer noreferrer" target="_blank">https://askubuntu.com/questions/210741/why-are-hard-links-not-allowed-for-directories</a><br>
<br>
Confuzia mea este urmatoarea: un d-entry nu este un hard link spre un<br>
director (scrie asta si in notitele de curs) ? "." si ".." nu sunt<br>
hard link uri catre directorul curent si directorul parinte? Daca nu,<br>
ce sunt?<br>
<br>
Cu respect,<br>
Andra<br>
_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" rel="noreferrer noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/so/info/lista-discutii</a></blockquote></div>