Razlika med trdo in mehko povezavo

Avtor: Laura McKinney
Datum Ustvarjanja: 1 April 2021
Datum Posodobitve: 1 Maj 2024
Anonim
Часы Casio Edifice EFS-S530D-1A отзыв владельца, сколько заряжать солнечную батарею в часах от света
Video.: Часы Casio Edifice EFS-S530D-1A отзыв владельца, сколько заряжать солнечную батарею в часах от света

Vsebina


Povezave v Unixu so v bistvu kazalci, ki se povezujejo na datoteke in mape. Glavna razlika med trdo in mehko povezavo je, da je trda povezava neposredna referenca na datoteko, medtem ko je mehka povezava referenca po imenu, kar pomeni, da datoteka kaže na ime datoteke.

Trda povezava povezuje datoteke in imenike v istem datotečnem sistemu, vendar Soft povezava lahko preseže meje datotečnega sistema.

Preden razumemo povezave, moramo najprej razumeti inode, inode je struktura podatkov, sestavljena iz metapodatkov o datoteki, kot so datum ustvarjanja datoteke, pooblastila datoteke, lastnik datoteke in drugo.

  1. Primerjalna tabela
  2. Opredelitev
  3. Ključne razlike
  4. Zaključek

Primerjalna tabela

Osnove za primerjavoTrda povezava
Mehka povezava
OsnovniDo datoteke lahko dostopate prek več različnih imen, znanih kot trde povezave.Do datoteke lahko dostopate z različnimi referencami, ki kažejo na to datoteko, znano je kot mehka povezava.
Preverjanje povezave, ko je originalna datoteka izbrisanaDostop do datotek je še vedno veljaven.
Neveljaven
Ukaz, uporabljen za ustvarjanjeln
ln -s
inode številkaEnako
Drugačen
Lahko se povežejo Do lastne particije.V kateri koli drug datotečni sistem, ki je celo omrežen.
Poraba pomnilnikaManjVeč
Relativna potSe ne uporabljaDovoljeno


Opredelitev trde povezave

Trde povezave neposredno povezati dve datoteki v istem datotečnem sistemu in za identifikacijo uporablja inode številko. Trdih povezav ni mogoče izvesti v imenikih (ker kažejo na inode). Kdaj "ln"Ukaz se uporablja za ustvarjanje trde povezave, ustvari drugo datoteko v ukazni vrstici, ki jo lahko uporabite za sklicevanje na izvirno datoteko. Izvirna in ustvarjena datoteka imata isto kodo in vsebino; zato bodo imeli enaka dovoljenja in istega lastnika.

Odstranitev izvirne datoteke ne vpliva na trdo povezano datoteko in trdo povezana datoteka bo ostala. Inode ima števec, da izračuna število trdih povezav do sebe. Ko števec označi vrednost 0, se inode izprazni. Kadar koli spremenite trdo povezavo, bo to posnemalo v izvirni datoteki.

Opredelitev mehke povezave

Mehke povezave so običajno alternativna pot (ali vzdevek) za izvirno datoteko; ti se imenujejo tudi simbolične povezave. Vključuje ime "ciljne datoteke" povezave, zastavo, ki določa, da gre za mehko povezavo. Ko je dostop do datoteke mehka povezava, jo preusmeri na ciljno datoteko po poti, zapisani v zadevi mehke povezave.


To so zelo priročno v primeru operacijskega sistema Windows, kjer se mehka povezava obnaša kot bližnjice. Ustvarjanje in brisanje mehkih povezav ne vpliva na izvirno datoteko. Če je ciljna datoteka izbrisana, mehka povezava visi, kar pomeni, da nikjer ne kaže in ustvari napako, ko je dostop do ciljne datoteke Mehke povezave ne uporabljajo inode številke, za razliko od trde povezave. Absolutna ali relativna pot je lahko del simbolnih povezav.

  1. Trda povezava je dodatno ime izvirne datoteke, ki se nanaša na inode za dostop do ciljne datoteke.V nasprotju s tem se mehka povezava razlikuje od izvirne datoteke in je vzdevek originalne datoteke, vendar ne uporablja inode.
  2. Ko izvirna datoteka postane izbrisana, mehka povezava postane neveljavna, medtem ko je trda povezava veljavna, tudi če je ciljna datoteka izbrisana.
  3. V Linuxu je ukaz, ki se uporablja za ustvarjanje trde povezave, "ln". V nasprotju z ukazom, ki se uporablja za mehko povezavo, je "ln -s“.
  4. Trda povezava ima isto številko inode, ki je drugačna od mehke povezave, pri čemer imata ciljna datoteka in mehka povezava ločeno številko inode.
  5. Trde povezave so omejene na lastne particije, mehke povezave pa lahko zajemajo različne datotečne sisteme.
  6. Učinkovitost trde povezave je v nekaterih primerih boljša od mehke povezave.
  7. Relativna pot in absolutna pot sta dovoljena v mehkih povezavah. Nasprotno, relativna pot v trdi povezavi ni dovoljena.

Zaključek

Trda povezava ne zahteva dodatnega prostora in hitrejše ločitve mat, vendar spremembe, ki se uporabijo na trdi povezavi, odražajo v izvirni datoteki. Po drugi strani mehka povezava potrebuje dodaten prostor, vendar vsaka sprememba mehke povezave ne vpliva na prvotno datoteko. Mehke povezave so dovoljene do imenikov za razliko od trde povezave.