Popravak: Tvrdi disk može imati samo jedan korijenski direktorij



Isprobajte Naš Instrument Za Uklanjanje Problema

Tvrdi disk može imati samo jedan korijenski direktorij, ali Linux ne tretira taj korijenski direktorij na isti način na koji to može imati Windows. Novi korisnici koji dolaze iz drugih operativnih sustava mogli bi kao rezultat biti zbunjeni. Cijelu strukturu datoteka zamislite kao jedno veliko stablo koje se preokrenulo.



Korijen cijelog stabla, bez obzira na bilo koji volumen, nalazi se skroz gore na vrhu. Možete imati jedan tvrdi disk u računalu ili stotine pogona priključenih u mnoštvo RAID setova. Linuxu to nije važno, jer uvijek ćete imati jedan korijen iz kojeg svi ostali rastu. Na kraju ćete možda primijetiti neke stvarne prednosti ove metodologije ako pokušate.



Čvrsti diskovi ionako imaju samo jedan korijenski direktorij

Način na koji Linux i funkcionalno većina operativnih sustava utemeljenih na Unixu organizira strukturu datoteka je montiranjem materijala na ovo stablo. Pokušajte tipkati ls -R / s terminala i pogledajte nevjerojatnu količinu informacija koje se motaju po zaslonu.



U većini slučajeva, / root područje je korijensko područje particije na vašem glavnom tvrdom disku. Sad je vaš tvrdi disk nešto drugo osim tvrdog diska. Mobiteli s Androidom koji se temelji na Linuxu često imaju mali eMMC mikročip koji Linux kernel tretira kao tvrdi disk. Nije važno što je to, ali većina / područja je isto što i korijenski direktorij na tvrdom disku.

S vremenom se druge particije i volumeni montiraju negdje drugdje u direktorijima. Ako biste upotrijebili naredbu sudo za skrivanje nekih datoteka u / mnt / ili / media /, a zatim kasnije priključili čitač kartica microSDXC koji je tamo nešto montirao, tada ne biste mogli vidjeti stvari koje ste stavili u / mediji, ali i dalje bi bili tamo. Nakon što demontirate uređaj, oni će se ponovo pojaviti. Srećom, moderne distribucije Linuxa dizajnirane su da spriječe ovakve stvari, ali svejedno biste to mogli učiniti ručno.



No imajte na umu da tvrdi diskovi ionako imaju samo jedan korijenski direktorij. Iako u Linuxu cijela struktura datoteka sama ima taj korijen, to ga ne mijenja. Mogli biste biti naviknuti na DOS i Windows paradigmu naslijeđenu od drevnog CP / M OS-a, gdje se ovaj korijenski direktorij preslikava na slovo pogona, ali strukture podataka na disku se ne mijenjaju. Jednostavno ne morate imati posla s C: vs D: i E: svaki put kad želite razmišljati o pogonu.

Windows to zapravo ni ne radi

Iako je Microsoft Windows mapirao pogone istinski s tim slovima u 95. i 98. danu, sve verzije sustava Windows NT zapravo interno koriste nešto slično Unix metodi, a zatim kreiraju ovo izmišljeno korisničko sučelje kako bi pomogle onima koji već dugo koriste slova pogona .

Ako biste započeli ispitivanje unutarnjih dijelova sustava Windows, otkrili biste da su slova pogona zapravo predstavljena kao ?? c: Program Files s tim da je područje ?? c: simbolična veza do datoteka uređaja i particija. poput Unixa, ali predstavljaju različite. Microsoft to naziva NT Object Manager. Te su točke montiranja još uvijek korijenski direktoriji povezani s stvarnim volumenima. Na neki način, Linux i drugi operativni sustavi temeljeni na Unixu to rade bez ikakvih daljnjih apstrakcija. Ovu strukturu koristi pretežna većina drugih operativnih sustava nalik Unixu, uključujući antičku distribuciju Xenix koju je Microsoft jednom objavio.

Prednost nekorištenja slova pogona je u tome što možete montirati više od 24 volumena ili particija, što pomaže ublažiti jedan od najvećih problema povezanih s klasičnim CP / M načinom rada. CP / M nije imao direktorije, pa su dodjela slova ponekad imala smisla.

Jedna stvar koja je ista u obje metode rada odnosi se na. i .. posebni direktoriji unutar svakog poddirektorijuma. The. unos direktorija predstavlja radni direktorij u kojem ste već dok unos .. predstavlja direktorij odmah iznad njega. To vam omogućuje referenciranje objekata u odnosu na to gdje se nalazite.

Imajte na umu da ako pišete cd / nakon čega slijedi cd .. u terminal, u većini slučajeva se ništa ne događa. Možete pokušati tipkati cd .. uvijek iznova, ali dalje nećete ići prema gore.

To je zato što iako tvrdi disk, a time i struktura datoteka Linux i Unix mogu imati samo jedan korijenski direktorij, nema razloga da korisnik pati od pogrešaka u skripti ili slično pokušavajući se pomaknuti prema gore. Zanimljivo je da vam na nekim verzijama DOS-a i Windowsa neće trebati razmak između cd-a .. dok ćete na Unix sustavima gotovo uvijek.

3 minute čitanja