Disku pārvaldība

Mīkstā (simboliskā) saite pret cieto saiti

Mīkstā (simboliskā) saite pret cieto saiti
Simboliskās saites (sauktas arī par saitēm) un cietās saites ir resurss, lai piekļūtu failiem vai direktorijiem no jebkuras vietas. Šajā rakstā tiks aprakstītas atšķirības starp simboliskām saitēm un cietajām saitēm.

Cietās saites

Cietās saites nav fails, kas satur ceļu uz oriģinālo failu, bet atspoguļo oriģinālo failu kopijas, uz kurām tās norāda. Fails un tā cietās saites nav saistītas ar nosaukumu vai ceļu, bet gan ar inodu, kas glabā failā informāciju, piemēram, tā atrašanās vietu, izveides datumu, atļaujas un citus atribūtus. Katrs inoda numurs ir unikāls failu sistēmā, kas neļauj cietajām saitēm darboties starp dažādām nodalījumiem vai sistēmām. Cietās saites nevar izmantot direktoriju sasaistīšanai.

Atšķirībā no vienkāršajām saitēm, cietajās saitēs ir informācija, uz kuru tie saista, tāpēc, ja sākotnējais fails tiek noņemts, jūs joprojām varat piekļūt tā datiem.

Visās Linux sistēmās gan cietās, gan simboliskās saites tiek izveidotas ar komandu “ln”. Lai sāktu, vispirms izveidojiet failu ar nosaukumu LinuxHintFile un direktoriju ar nosaukumu LinuxHintDirectory kā parādīts attēlā zemāk:

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

Lai izveidotu cieto saiti, sauktu Link2LHFile, ar failu LinuxHintFile, kas darbojas terminālā:

LinuxHintFile Link2LHFile

Pēc pārbaudes ar ls mēs redzam tikko izveidoto cieto saiti. Ja ierakstīsit ls -i, jūs redzēsiet failu inodus, jūs varat apstiprināt, ka tikko izveidotajai saitei ir tāds pats inoda numurs kā sākotnējam failam, ierakstiet:

ls -i

Kā mēs teicām iepriekš, mēs nevaram izmantot cietās saites direktorijiem, kā arī saites uz citiem sējumiem vai failu sistēmām, mēs saistīsim LinuxHintDirectory ar mīkstu saiti.

Cietās saites darba direktorijā varat atrast, palaižot:

atrast -type f -saites +1

Šim darbam varat atrast failus arī pēc inodiem:

atrast . -inum

Kā redzat, tas atrada gan sākotnējo failu, gan cieto saiti ar tādu pašu inodes numuru.

 

Mīkstās saites

Atšķirībā no cietajām saitēm, saites nav oriģināla faila kopijas, tās satur ceļu uz oriģinālo failu, tādēļ, ja oriģināls fails tiek noņemts, mīkstā saite vai simboliskā saite nenorādīs, ka neviens fails nekļūst par šķeltu saiti vai bāreņu saite, kas nozīmē, ja pazaudējat avota failu, ja to izdzēsīsit vai pārvietosiet, simboliskā saite zaudēs piekļuvi informācijai, savukārt ar cieto saiti informācija paliek neskatoties uz avota faila noņemšanu, jo tā ir pilna un precīza šī faila kopija.

Arī atšķirībā no cietajām saitēm simboliskām saitēm nav kopīga inoda ar sākotnējo failu, tāpēc simboliskā saite var šķērsot sējumus un failu sistēmas, savukārt cietās saites nevar. Simboliskās saites var izmantot direktoriju sasaistīšanai, bet ar cietajām saitēm tas nav iespējams.

Ar programmu tiek izveidotas arī simboliskas saites ln, bet, lai saite būtu simboliska / mīksta, mums jānorāda parametrs -s, lai izveidotu simbolisku saiti uz direktoriju LinuxHintDirectory ar nosaukumu LHDLink run:

ln -s LinuxHintDirectory LHDLink

Un tad skrien 'ls -i"lai pārbaudītu, vai tas ir pareizi izveidots:

Kā redzam šajā gadījumā, tika izveidota simboliskā saite, taču tai ir atšķirīgs inoda numurs nekā sākotnējam failam.

Simboliskās saites direktorijā varam uzskaitīt ar komandu “ls -l

Augšējā attēlā pirmā faila atļaujās varam redzēt prefiksu “l”Simboliskām saitēm rindas beigas arī parāda, uz kuru failu norāda simboliskā saite.

Es ceru, ka šis raksts jums šķita noderīgs, lai izprastu atšķirības starp cietajām saitēm un simboliskajām saitēm un to izveidi. Turpiniet sekot LinuxHint, lai iegūtu vairāk padomu un atjauninājumu par Linux.

Kā lietot GameConqueror Cheat Engine Linux
Rakstā ir sniegts ceļvedis par GameConqueror apkrāptu dzinēja izmantošanu Linux. Daudzi lietotāji, kas spēlē spēles operētājsistēmā Windows, bieži izm...
Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...
Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...