Diferència entre enllaç dur i enllaç suau

Autora: Laura McKinney
Data De La Creació: 1 Abril 2021
Data D’Actualització: 1 Ser Possible 2024
Anonim
Diferència entre enllaç dur i enllaç suau - Tecnologia
Diferència entre enllaç dur i enllaç suau - Tecnologia

Content


Els enllaços a Unix són fonamentalment els apunts que s’associen als fitxers i directoris. La diferència principal entre un enllaç dur i soft link és que l'enllaç dur és la referència directa al fitxer, mentre que el link soft és la referència per nom, el que significa que apunta a un fitxer per nom de fitxer.

L’enllaç dur enllaça els fitxers i directoris del mateix sistema de fitxers, però l’enllaç Soft pot travessar els límits del sistema de fitxers.

Abans d’entendre els enllaços, primer hauríem d’entendre inode, un inode és una estructura de dades composta per metadades sobre el fitxer com ara la data de creació del fitxer, les autoritzacions del fitxer, el propietari del fitxer i molt més.

  1. Gràfic de comparació
  2. Definició
  3. Diferències claus
  4. Conclusió

Gràfic de comparació

Bases per a la comparacióEnllaç dur
Enllaç suau
BàsicEs pot accedir a un fitxer a través de molts noms diferents coneguts com a enllaços durs.Es pot accedir a un fitxer mitjançant diferents referències que apunten a aquest fitxer es coneix com a enllaç suau.
Validació d'enllaç, quan se suprimeix el fitxer originalEncara és vàlid i es pot accedir al fitxer.
Invàlid
Comandament utilitzat per a la creacióln
ln -s
número d’inodeMateix
Diferents
Es pot enllaçar A la seva pròpia partició.Fins a qualsevol altre sistema de fitxers, fins i tot en xarxa.
Consum de memòriaMenysMés
Camí relatiuNo aplicablePermet


Definició d’enllaç dur

Enllaços durs enllaça directament dos fitxers al mateix sistema de fitxers i per a la seva identificació utilitza el número d’inode del fitxer. Els enllaços durs no es poden implementar als directoris (ja que apuntaven a inode). Quan "lnLa comanda "s'utilitza per generar un enllaç dur, crea un altre fitxer a la línia d'ordres que es pot utilitzar per referir l'arxiu original. Tant el fitxer original com el generat tenen el mateix inode i contingut; per tant, tindran els mateixos permisos i el mateix propietari.

L'eliminació del fitxer original no influencia el fitxer enllaçat, i es mantindrà un fitxer enllaçat. L’inode conté un comptador, per calcular el nombre d’enllaços durs a si mateix. Quan el comptador indica 0 valor, es farà un buit de l’inode. Sempre que realitzeu canvis a l'enllaç dur, s'imitarà al fitxer original.


Definició de Soft link

Enllaços tous solen ser una ruta alternativa (o un àlies) per al fitxer original; també es coneix com a enllaços simbòlics. Inclou el nom del "fitxer de destinació" de l'enllaç, que indica que es tracta d'un enllaç suau. Quan s’accedeix a un fitxer, l’enllaç tou el redirigeix ​​al fitxer de destinació mitjançant la ruta que s’escriu a l’assumpte de l’enllaç tou.

Aquests són molt útils en el cas del sistema operatiu Windows on l’enllaç suau es comporta com a dreceres. La creació i eliminació dels enllaços tous no afecten el fitxer original. Si s’elimina el fitxer de destinació, l’enllaç suau fa que això no vulgui apuntar enlloc i que generi un error quan s’accedeix al fitxer de destinació. Els enllaços tous no utilitzen el número d’inode, a diferència dels enllaços durs. Una ruta absoluta o relativa podria formar part dels enllaços simbòlics.

  1. Un enllaç dur és un nom addicional del fitxer original que fa referència a l’inode per accedir al fitxer destí.En canvi, l'enllaç suau és diferent del fitxer original i és un àlies del fitxer original, però no utilitza inode.
  2. Quan es elimina un enllaç suau del fitxer original, no es vàlid, mentre que un enllaç dur és vàlid, fins i tot si se suprimeix el fitxer destí.
  3. A Linux, l'ordre utilitzada per a la creació d'enllaç dur és "ln“. En contraposició, l'ordre utilitzada per a un enllaç suau és "ln -s“.
  4. L’enllaç dur té el mateix número d’inode diferent al de l’enllaç suau, on el fitxer de destinació i el seu enllaç suau tenen un número d’inode distint.
  5. Els enllaços durs estan restringits a les seves particions, però els enllaços tous poden cobrir diferents sistemes de fitxers.
  6. En alguns casos, el rendiment de l’enllaç dur és millor que l’enllaç suau.
  7. La ruta relativa i la ruta absoluta estan permeses en enllaços suaus. Per contra, la ruta relativa no està permesa en un enllaç dur.

Conclusió

Un enllaç dur no necessita espai addicional i resolució mat a més ràpid, però els canvis aplicats a un enllaç dur es reflecteixen al fitxer original. D'altra banda, l'enllaç suau necessita espai addicional, però qualsevol canvi en l'enllaç suau no afectarà el fitxer original. Els enllaços tous es permeten a directoris a diferència de enllaç dur.