Razlika između tvrde i meke veze

Autor: Laura McKinney
Datum Stvaranja: 1 Travanj 2021
Datum Ažuriranja: 1 Svibanj 2024
Anonim
SSD vs Hard Drive vs Hybrid Drive
Video: SSD vs Hard Drive vs Hybrid Drive

Sadržaj


Poveznice u Unixu u osnovi su pokazatelji koji se pridružuju datotekama i mapama. Glavna razlika između tvrde i meke veze je da je tvrda veza izravna referenca na datoteku, dok je meka veza referenca po imenu, što znači da ukazuje na datoteku prema nazivu datoteke.

Tvrda veza povezuje datoteke i mape u istom datotečnom sustavu, ali Soft veza može prijeći granice datotečnog sustava.

Prije razumijevanja veza prvo bismo trebali razumjeti inode, inode je struktura podataka koja se sastoji od metapodataka o datoteci kao što su datum stvaranja datoteke, autorizacije datoteke, vlasnik datoteke i još mnogo toga.

  1. Usporedni grafikon
  2. definicija
  3. Ključne razlike
  4. Zaključak

Usporedni grafikon

Osnove za usporedbuTvrda veza
Meka poveznica
Osnovni, temeljniDatoteci se može pristupiti kroz mnogo različitih imena poznatih kao tvrde veze.Datoteci se može pristupiti kroz različite reference koje upućuju na tu datoteku poznata je kao meka veza.
Provjera veze, kad se izvorna datoteka obrišeI dalje vrijedi i datoteci se može pristupiti.
Nevažeći
Naredba koja se koristi za stvaranjeln
ln -s
inode brojIsti
Različit
Može se povezati Do vlastite particije.Bilo kojem drugom datotečnom sustavu čak umreženom.
Potrošnja memorijeManjeViše
Relativni putNije primjenjivodopušteno


Definicija tvrdih veza

Tvrde veze izravno povezati dvije datoteke u istom datotečnom sustavu i za identifikaciju koristi inode broj. Tvrde veze se ne mogu implementirati u direktorije (jer upućuju na inode). Kada "lnNaredba ”koristi se za stvaranje tvrde veze, stvara drugu datoteku u naredbenom retku koja se može koristiti za upućivanje izvorne datoteke. I izvorna i generirana datoteka imaju isti inode i sadržaj; stoga će imati ista dopuštenja i istog vlasnika.

Uklanjanje izvorne datoteke ne utječe na čvrsto povezanu datoteku i ostat će tvrdo povezana datoteka. Inode drži brojač za izračun broja tvrdih veza do sebe. Kad brojač ukaže na vrijednost 0, inode se ispraznjuje. Kad god napravite bilo kakve promjene na tvrdoj vezi, one će se oponašati u izvornoj datoteci.

Definicija soft veze

Meke veze obično su alternativni put (ili alias) za izvornu datoteku; ovi se također nazivaju simboličke veze, Uključuje naziv ciljne datoteke veze, zastavu koja određuje da je ona meka. Kad se datoteci pristupa, softverska veza preusmjerava je do ciljane datoteke kroz put napisan u predmetu meke veze.


Oni su vrlo korisni u slučaju Windows OS-a u kojem se soft link ponaša kao prečaci. Stvaranje i brisanje mekih veza ne utječu na izvornu datoteku. Ako se briše ciljna datoteka, soft link se njiše, što znači da nigdje ne pokazuje i stvara pogrešku kad se pristupi ciljnoj datoteci. Meke veze ne koriste broj inode, za razliku od tvrdih. Apsolutni ili relativni put mogao bi biti dio simboličkih veza.

  1. Tvrda veza dodatno je ime izvorne datoteke koja upućuje na ulaz radi pristupanja ciljnoj datoteci.Suprotno tome, meka veza se razlikuje na izvornu datoteku i alias je izvorne datoteke, ali ne koristi inode.
  2. Kada se originalna datoteka obriše, soft veza postaje nevažeća, dok tvrda veza vrijedi čak i ako je izbrisana ciljna datoteka.
  3. U Linuxu naredba koja se koristi za stvaranje tvrde veze je "ln„. U odnosu na naredbu koja se koristi za soft link je "ln -s“.
  4. Tvrda veza ima isti broj inode različit od soft softvera, gdje ciljna datoteka i njena soft veza imaju različit broj inode.
  5. Tvrde veze ograničene su na njegove vlastite particije, ali meke veze mogu pokriti različite datotečne sustave.
  6. Izvedba tvrdih veza je bolja od soft veze u nekim slučajevima.
  7. Relativni put i apsolutna putanja dopušteni su u mekim vezama. Naprotiv, relativni put nije dopušten u tvrdoj vezi.

Zaključak

Tvrda veza ne zahtijeva brže raščlanjivanje prostora i prostiranje, ali promjene primijenjene na tvrdu vezu odražavaju se u izvornoj datoteci. S druge strane, Soft linku treba dodatnog prostora, ali svaka promjena soft softwaka ne utječe na izvornu datoteku. Mekane veze dopuštene su u mape za razliku od tvrde veze.