Pataisymas: standžiajame diske gali būti tik vienas šakninis katalogas



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Kietajame diske gali būti tik vienas šakninis katalogas, tačiau „Linux“ netvarko šio šakninio katalogo taip pat, kaip gali turėti „Windows“. Nauji vartotojai, kurie ateina iš kitų operacinių sistemų, gali būti supainioti. Pagalvokite apie visą failo struktūrą kaip apie vieną didelį medį, kuris buvo apverstas aukštyn kojomis.



Viso medžio šaknis, neatsižvelgiant į bet kurį tūrį, yra iki pat viršaus. Kompiuteryje gali būti vienas kietasis diskas arba šimtai diskų, prijungtų prie daugybės RAID rinkinių. „Linux“ nesvarbu, nes jūs visada turėsite vieną šaknį, iš kurios išaugs visi kiti. Galbūt pastebėsite realių šios metodikos pranašumų, jei pabandysite.



Kietieji diskai bet kuriuo atveju turi tik vieną šakninį katalogą

„Linux“ ir funkciškai dauguma „Unix“ pagrįstų operacinių sistemų organizuoja failų struktūrą, pritvirtindami medžiagą prie šio medžio. Pabandykite rašyti ls -R / iš terminalo ir pažvelkite į neįtikėtiną informacijos kiekį, rodomą ekrane.



Daugeliu atvejų / šaknies sritis yra pagrindinio kietojo disko skaidinio šaknies sritis. Dabar jūsų standusis diskas gali būti kažkas kitas, o ne kietasis diskas. Mobilieji telefonai, kuriuose veikia „Android“ ir kurie yra pagrįsti „Linux“, dažnai turi mažą „eMMC“ mikroschemą, kurią „Linux“ branduolys laiko kietuoju disku. Nesvarbu, kas tai yra, tačiau didžioji dalis / srities yra tas pats, kas kietajame diske esantis šakninis katalogas.

Laikui bėgant, kitos pertvaros ir tomai kataloguose montuojami kitur. Jei naudojote komandą sudo, norėdami paslėpti kai kuriuos failus aplanke / mnt / arba / media /, o vėliau prijungėte „microSDXC“ kortelių skaitytuvą, kuris ten ką nors sumontavo, tada negalėsite pamatyti dalykų, kuriuos įdėjote / žiniasklaida, bet jie vis tiek būtų. Kai atjungsite įrenginį, jie vėl pasirodys. Laimei, šiuolaikiniai „Linux“ paskirstymai yra skirti užkirsti kelią tokiems dalykams, tačiau vis tiek galėtumėte tai padaryti rankiniu būdu.



Nepamirškite, kad standieji diskai vis tiek turi tik vieną šakninį katalogą. Nors sistemoje „Linux“ ši šaknis turi visą failų struktūrą, tai jos nepakeičia. Galite būti įpratę prie DOS ir „Windows“ paradigmos, paveldėtos iš senovės CP / M OS, kur šis šakninis katalogas susietas su disko raide, tačiau diske esančios duomenų struktūros nesikeičia. Jums tiesiog nereikia susidurti su C: vs D: ir E: kiekvieną kartą, kai norite galvoti apie diską.

„Windows“ to net nedaro

Nors per 95 ir 98 dienas „Microsoft Windows“ susiejo diskus iš tikrųjų su šiomis raidėmis, visos „Windows NT“ versijos iš tikrųjų viduje naudoja kažką panašaus į „Unix“ metodą ir sukuria šią vartotojo sąsajos fikciją, kad padėtų tiems, kurie jau seniai naudoja disko raides. .

Jei pradėtumėte nagrinėti „Windows“ vidinius įrenginius, pamatytumėte, kad disko raidės iš tikrųjų pateikiamos kaip ?? c: Program Files , o ?? c: sritis yra tik nuoroda į įrenginio ir skaidinio failus. kaip „Unix“ naudoja, bet atstovavo skirtingai. „Microsoft“ tai vadina NT objektų tvarkykle. Šie prijungimo taškai vis dar yra vienos šaknies katalogai, susieti su tikraisiais tomais. Tam tikra prasme „Linux“ ir kitos „Unix“ pagrįstos operacinės sistemos tai daro be jokių tolesnių abstrakcijų. Šią struktūrą naudoja didžioji dauguma kitų „Unix“ tipo operacinių sistemų, įskaitant senovinį „Xenix“ platinimą, kurį kadaise paskelbė „Microsoft“.

Diskų raidžių nenaudojimo nauda yra ta, kad galite prijungti daugiau nei 24 tomus ar skaidinius, o tai padeda sušvelninti vieną iš didžiausių problemų, susijusių su klasikiniu CP / M būdų daryti dalykus. CP / M neturėjo katalogų, todėl raidžių užduotys kartais buvo prasmingos.

Vienas dalykas, kuris yra tas pats abiem būdais, yra susijęs su. ir .. specialūs katalogai kiekvieno pakatalogio viduje. The. katalogo įrašas reiškia darbo katalogą, kuriame jau esate, o .. įrašas reiškia katalogą, esantį virš jo. Tai leidžia jums nurodyti objektus, palyginti su jūsų buvimo vieta.

Atminkite, kad jei įvesite tekstą CD / paskui CD .. į terminalą, daugeliu atvejų nieko nevyksta. Galite pabandyti rašyti CD .. vėl ir vėl, bet toliau nebepajudėsi.

Taip yra todėl, kad nors kietajame diske, taigi ir „Linux“ bei „Unix“ failų struktūroje gali būti tik vienas šakninis katalogas, nėra jokios priežasties, kad vartotojas turėtų bandyti judėti aukštyn dėl scenarijaus ar kažkokių klaidų. Įdomu tai, kad kai kuriose DOS ir Windows versijose tarp CD nereikės tarpo .. o Unix sistemose beveik visada reikės.

3 minutes perskaityta