Hver er notkunin á harða hlekknum í Linux?

Harður hlekkur er skrá sem vísar á sömu undirliggjandi inóde, eins og aðra skrá. Ef þú eyðir einni skrá fjarlægir hún einn hlekk á undirliggjandi inode. En táknrænn hlekkur (einnig þekktur sem mjúkur hlekkur) er hlekkur á annað skráarnafn í skráarkerfinu.

Kannski er gagnlegasta forritið fyrir harða tengla að leyfa að skrár, forrit og forskriftir (þ.e. stutt forrit) sé auðvelt að nálgast í annarri möppu en upprunalegu skrána eða keyrsluskrána (þ.e. tilbúinn til keyrslu forrits) .

Harður hlekkur skilgreining:

Harður hlekkur er aðeins viðbótarnafn fyrir núverandi skrá á Linux eða öðrum Unix-líkum stýrikerfum. Hægt er að búa til hvaða fjölda harðra tengla sem er, og þar með hvaða fjölda nafna sem er, fyrir hvaða skrá sem er. Einnig er hægt að búa til harða hlekki við aðra harða hlekki.

Ef þú eyðir „my-hard-link“ á harða hlekknum, munu þær skrár sem eftir eru sem vísa á sama pláss (inode) á harða disknum enn innihalda gögnin sem eru geymd á harða disknum.

Harður hlekkur er nákvæm eftirlíking af raunverulegu skránni sem hún bendir á. Bæði harði hlekkurinn og tengda skráin deila sömu inode. Ef upprunaskránni er eytt virkar harði hlekkurinn enn og þú munt geta fengið aðgang að skránni þar til fjöldi harðra tengla á skrá er ekki 0(núll).

Til að búa til táknrænan hlekk er Linux að nota ln skipunina með -s valkostinum. Fyrir frekari upplýsingar um ln skipunina skaltu fara á ln man síðuna eða slá inn man ln í útstöðinni þinni. Ef þú hefur einhverjar spurningar eða athugasemdir skaltu ekki hika við að skilja eftir athugasemd.

4 svör. Sýna virkni á þessari færslu. Þú getur eytt því með rm eins og venjulega: rm NameOfFile . Athugaðu að með hörðum hlekkjum er enginn greinarmunur á "upprunalegu skránni" og "tenglinum á skrána": þú hefur bara tvö nöfn fyrir sömu skrána, og ef aðeins einu nafnanna er eytt, verður hinu ekki eytt.

Flest skráarkerfi sem styðja harða tengla nota tilvísunartalningu. Heiltölugildi er geymt með hverjum efnishlutahluta. Þessi heiltala táknar heildarfjölda harðra tengla sem hafa verið búnir til til að benda á gögnin. Þegar nýr hlekkur er búinn til er þetta gildi hækkað um einn.

Ef þú finnur tvær skrár með eins eiginleika en ert ekki viss um hvort þær séu harðtengdar skaltu nota ls -i skipunina til að skoða inode númerið. Skrár sem eru harðtengdar saman deila sama inode númeri. Sameiginlega inode númerið er 2730074, sem þýðir að þessar skrár eru eins gögn.

Í Linux skráarkerfinu þínu er hlekkur tenging á milli skráarnafns og raunverulegra gagna á disknum. Það eru tvær megingerðir af hlekkjum sem hægt er að búa til: „harðir“ hlekkir og „mjúkir“ eða táknrænir hlekkir. … Táknrænn hlekkur er sérstök skrá sem vísar á aðra skrá eða möppu, sem kallast markið.

Já. Þeir taka báðir pláss þar sem þeir hafa báðir enn skráningarfærslur.

Þú getur athugað hvort skrá sé samtenging með [-L skrá]. Á sama hátt geturðu prófað hvort skrá sé venjuleg skrá með [ -f skrá ] , en í því tilviki er athugað gert eftir að tákntenglar hafa verið leystir. harðir tenglar eru ekki tegund af skrá, þeir eru bara mismunandi nöfn á skrá (af hvaða gerð sem er).

Til að fjarlægja táknrænan hlekk, notaðu annað hvort rm eða unlink skipunina á eftir nafni tákntengilsins sem rök. Þegar þú fjarlægir táknrænan hlekk sem vísar á möppu skaltu ekki bæta skástrik við tákntengilnafnið. Ef þú hefur einhverjar spurningar eða athugasemdir skaltu ekki hika við að skilja eftir athugasemd.

forritaskrá í skráastjóra, þá virðist hún innihalda skrárnar inni í /mnt/partition/. forrit. Til viðbótar við „táknræna hlekki“, einnig þekktir sem „mjúkir hlekkir“, geturðu í staðinn búið til „harðan hlekk“. Táknrænn eða mjúkur hlekkur bendir á slóð í skráarkerfinu.

Hverri harðtengdri skrá er úthlutað sama Inode gildi og upprunalega, þess vegna vísa þær til sömu líkamlegu skráarstaðsetningar. Harðir hlekkir sveigjanlegri og haldast tengdir jafnvel þótt upprunalegu eða tengdu skrárnar séu færðar um allt skráarkerfið, þó harðir hlekkir geti ekki farið yfir mismunandi skráarkerfi.

Til að búa til harða tengla á Linux eða Unix-líku kerfi:

  1. Búðu til harðan hlekk á milli sfile1file og link1file, keyrðu: ln sfile1file link1file.
  2. Til að búa til táknræna tengla í stað harðra tengla, notaðu: ln -s upprunatengil.
  3. Til að staðfesta mjúka eða harða tengla á Linux skaltu keyra: ls -l source link.

16. okt. 2018 g.

Líkar við þessa færslu? Vinsamlegast deildu með vinum þínum:
OS í dag