Upravljanje diskov

Mehka (simbolična) povezava v primerjavi s trdo povezavo

Mehka (simbolična) povezava v primerjavi s trdo povezavo
Simbolične povezave (imenovane tudi mehke povezave) in Trde povezave so vir za dostop do datotek ali imenikov s katerega koli mesta. Ta članek bo opisal razlike med simbolnimi in trdimi povezavami.

Trde povezave

Trde povezave niso datoteka, ki vsebuje pot do izvirne datoteke, ampak zrcalne kopije izvirne datoteke, na katero kažejo. Datoteka in trde povezave niso povezane z imenom ali potjo, temveč z inodeom, ki shranjuje podatke o datoteki, na primer lokacijo, datum ustvarjanja, dovoljenja in druge atribute. Vsaka številka inode je v datotečnem sistemu edinstvena, zato trde povezave ne delujejo med različnimi particijami ali sistemi. Trdih povezav ni mogoče uporabiti za povezovanje imenikov.

V nasprotju z mehkimi povezavami trde povezave vsebujejo informacije, na katere se povezujejo, tako da lahko, če je izvirna datoteka odstranjena, še vedno dostopate do njenih podatkov.

V vseh sistemih Linux se ustvarijo trde in simbolne povezave z ukazom “ln". Za začetek najprej ustvarite datoteko z imenom LinuxHintFile in imenik z imenom LinuxHintDirectory kot je prikazano na spodnji sliki:

dotaknite se LinuxHintFile
rmkdir LinuxHintDirectory
ls
root @ LinuxHint: / home / linuxhint #

Če želite ustvariti trdo povezavo z imenom Link2LHFile do datoteke LinuxHintFile, ki se izvaja v terminalu:

V LinuxHintFile Link2LHFile

Po preverjanju z ls vidimo trdo povezavo, ki smo jo pravkar ustvarili, če vtipkate ls -i, boste videli inode datotek, lahko potrdite, da ima pravkar ustvarjena povezava enako številko inode kot prvotna datoteka, vnesite:

ls -i

Kot smo že povedali, ne moremo uporabljati trdih povezav za imenike niti povezav do drugih zvezkov ali datotečnih sistemov, LinuxHintDirectory bomo povezali z mehko povezavo.

Trde povezave v delovnem imeniku najdete tako, da zaženete:

najdi -tip f -povezave +1

Datoteke lahko najdete tudi po inodih, za ta zagon:

najti . -inum

Kot vidite, je našel tako izvirno datoteko kot trdo povezavo, ki imata isto številko inode.

 

Mehke povezave

V nasprotju s trdimi povezavami mehke povezave niso kopije izvirne datoteke, ampak vsebujejo pot do izvirne datoteke, zaradi česar bo odstranjena izvirna datoteka mehka povezava ali simbolična povezava pokazala, da nobena datoteka ne postane pokvarjena ali osirotela povezava, kar pomeni, da če izgubite izvorno datoteko, če jo izbrišete ali premaknete, simbolična povezava izgubi dostop do informacij, medtem ko pri trdi povezavi informacije ostanejo kljub odstranitvi izvorne datoteke, ker je popolna in natančna kopijo te datoteke.

V nasprotju s trdimi povezavami simbolične povezave ne delijo istega inode z izvirno datoteko, zato lahko simbolična povezava prečka zvezke in datotečne sisteme, medtem ko trde povezave ne morejo. Simbolne povezave lahko uporabite za povezovanje imenikov, medtem ko s trdimi povezavami to ni mogoče.

S programom se ustvarijo tudi simbolične povezave ln, da pa je povezava simbolična / mehka, moramo določiti parameter -s, da ustvarite simbolno povezavo do imenika LinuxHintDirectory, imenovanega LHDLink run:

ln -s LinuxHintDirectory LHDLink

In potem zaženils -i'da preverim, ali je bil pravilno ustvarjen:

Kot vidimo v tem primeru je bila simbolična povezava ustvarjena, vendar ima drugačno številko inode kot prvotna datoteka.

Z ukazom lahko v imeniku naštejemo simbolične povezavels -l"

Na zgornji sliki lahko v dovoljenjih prve datoteke vidimo predpono “l"Za simbolne povezave konec vrstice tudi pokaže, na katero datoteko kaže simbolična povezava.

Upam, da se vam je ta članek zdel koristen za razumevanje razlik med trdimi in simbolnimi povezavami ter kako jih ustvariti. Še naprej sledite LinuxHint za več nasvetov in posodobitev o Linuxu.

Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...
10 najboljših iger za igranje v Ubuntuju
Platforma Windows je bila ena izmed prevladujočih platform za igre na srečo zaradi velikega odstotka iger, ki se danes razvijajo za naravno podporo si...
5 najboljših arkadnih iger za Linux
Dandanes so računalniki resni stroji, ki se uporabljajo za igre na srečo. Če ne boste mogli dobiti novega visokega rezultata, boste vedeli, kaj mislim...