Failihaldus

Kuidas luua Linuxi kõvakettaid?

Kuidas luua Linuxi kõvakettaid?

Linkimine on Linuxis huvitav funktsioon. UNIX-tüüpi operatsioonisüsteemides on kõik fail. Fail on põhimõtteliselt link inode'ile, mis on spetsiaalset tüüpi andmestruktuur, mis salvestab kõik teatud faili kohta, välja arvatud algne nimi ja tegelik sisu.See on funktsioon, mis seob võimendusi. Lingi loomine tähendab uue faili loomist, mis osutab samale aluseks olevale inode'ile kui teine ​​fail. Paljudes olukordades on see uskumatult kasulik meetod.

Vaadake, kuidas Linuxis tugilinke luua.

Tugevad lingid Linuxis

Enne sügavamale sukeldumist räägime natuke kõvadest ja pehmetest linkidest. Nende vahel on mõned põhimõttelised erinevused. Kõva lingi korral saab see eksisteerida ainult samas failisüsteemis, samas kui sümboolne link püsib failide vahel. Pealegi saab seda teha ainult tavaliste failidega. Samuti ei saa te luua kataloogi kõvakettaid, nii et see ei loo kataloogisilmu.

Kui üks kõvaketta fail kustutatakse, eemaldab see lingi aluseks olevalt inoodilt.

Käsuga ls saab printida sihtfaili / kataloogi inoodi.

$ ls -li

Tugevate linkide loomine

Kõva lingi loomine on üsna lihtne. Linkide loomiseks on ln spetsiaalne tööriist, mis on saadaval peaaegu kõigis Linuxi distros.

Tugeva lingi loomiseks kasutage järgmist käsustruktuuri. Pange tähele, et sihtkoht peaks olema samas failisüsteemis. Lipp “-v” on mõeldud paljusõnaliseks režiimiks.

$ ln -v


Kontrollige tulemust.

$ ls -li


Mis puutub kataloogi kõvaketta linkimisse, siis see pole lubatud. Hüpoteetiliselt on seda siiski võimalik luua, kuid enamik Linuxi distrosid keelab selle funktsiooni, isegi kui käivitate toimingu root privileegiga. Kataloogide linkimiseks kasutage pehmeid linke.

Pehmed lingid

Pehmet linkimist nimetatakse tavaliselt sümboolseteks linkideks. Pehme linkimine võib olla ristfailisüsteem. Definitsiooni järgi pole see tavaline fail, vaid pigem fail, mis osutab olemasolevale failile. Siin on pehme lingi failil erinev inode väärtus, kuid see osutab algsele failile.

Täpselt nagu tugilinkide loomisel, kasutame ka tööriista ln. Pehme lingi loomiseks kuulutamiseks lisage lipp “-s”.

$ ln -vs


Kontrollige tulemust.

$ ls -li

Kui link on juba olemas, võite seda värskendada lipu „-f” abil, mis sunnib lni linki kinnitamata kinnitama. Teise võimalusena võite interaktiivse lingi loomiseks kasutada lippu -i.

$ ln -sf


Ärge unustage tulemust kontrollida.

$ ls -li

Linkide leidmine

Eeldusel, et samale failile on mitu linki, võib nende jälgimine osutuda keeruliseks. Sellises olukorras kasutage seda linki kõigi linkide väljaselgitamiseks.

Selleks vajame algse faili inode väärtust. Inoodi numbri leidmiseks kasutage järgmist käsku.

$ ls -li


Nüüd kasutage selle faili kõigi linkide leidmiseks inode numbrit. Siin peaks praegune aktiivne kataloog olema kataloog, kus asub algne fail.

$ leida . -inum

Linkide kustutamine

Kui soovite kõva lingi keelata, peate selleks lingitud faili kustutama.

$ rm

Lõpumõtted

Linkimine on võimas tööriist, mida saate kasutada paljudes olukordades. Ehkki sellel on omad piirangud, võib see pakkuda suurepäraseid eeliseid paljudele stsenaariumidele.

Huvitatud põhjalikumalt käsust ln? Vaadake, kuidas käsku ln kasutada.

Head arvutamist!

Lahing Wesnothi õpetuse eest
Battle for Wesnoth on üks populaarsemaid avatud lähtekoodiga strateegiamänge, mida saate praegu mängida. See mäng pole mitte ainult olnud väga pikka a...
0 A.D. Õpetus
Paljudest strateegiamängudest on 0 A.D. suudab silma paista põhjaliku tiitli ja väga sügava taktikalise mänguna, hoolimata sellest, et see on avatud l...
Unity3D õpetus
Sissejuhatus Unity 3D-sse Unity 3D on võimas mängude arendamise mootor. See on platvormidevaheline, mis võimaldab teil luua mänge mobiilseadmetele, ve...