Oprava: Pevný disk môže mať iba jeden koreňový adresár



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Pevný disk môže mať iba jeden koreňový adresár, ale systém Linux s týmto koreňovým adresárom nezaobchádza rovnako presne ako Windows. Výsledkom môže byť zmätok nových používateľov, ktorí prichádzajú z iných operačných systémov. Predstavte si celú štruktúru súborov ako jeden veľký strom, ktorý sa obrátil naruby.



Koreň celého stromu, bez ohľadu na objem, je úplne hore. Môžete mať jeden pevný disk v počítači alebo stovky diskov zapojených do množstva súborov RAID. Na Linuxe to nezáleží, pretože vždy budete mať jediný root, z ktorého vyrastú všetci ostatní. Ak túto metodiku vyskúšate, môžete si všimnúť skutočné výhody tejto metodiky.



Pevné disky majú aj tak iba jeden koreňový adresár

Spôsob, akým Linux a funkčne väčšina operačných systémov založených na Unixe, organizuje štruktúru súborov, je pripevnenie materiálu k tomuto stromu. Skúste zadať text ls -R / z terminálu a pozrite sa na neuveriteľné množstvo informácií na obrazovke.



Vo väčšine prípadov je oblasť / root koreňovou oblasťou oddielu na vašom hlavnom pevnom disku. Váš pevný disk teraz môže byť niečo iné ako pevný disk. Mobilné telefóny so systémom Android, ktoré sú založené na systéme Linux, majú často malý mikročip eMMC, ktorý jadro systému Linux považuje za pevný disk. Nezáleží na tom, čo to je, ale väčšina oblasti / je rovnaká ako koreňový adresár na pevnom disku.

Postupom času sa ďalšie oddiely a zväzky pripoja inde v adresároch. Ak by ste použili príkaz sudo na uloženie niektorých súborov do / mnt / alebo / media / a potom neskôr zapojili čítačku kariet microSDXC, ktorá tam niečo pripojila, potom by ste nevideli veci, ktoré ste vložili / médiá, ale stále by tam boli. Po odpojení zariadenia sa znova zobrazí. Našťastie sú moderné distribúcie Linuxu navrhnuté tak, aby zabránili takýmto veciam, ale stále to môžete robiť manuálne.



Nezabúdajte však, že pevné disky majú aj tak iba jeden koreňový adresár. Zatiaľ čo v systéme Linux má tento koreň celá štruktúra súborov sama, to ho nemení. Možno ste zvyknutí na paradigmu DOS a Windows zdedenú po starom operačnom systéme CP / M, kde je tento koreňový adresár namapovaný na písmeno jednotky, ale dátové štruktúry na disku sa nemenia. Jednoducho nemusíte riešiť C: vs D: a E: zakaždým, keď chcete premýšľať o jazde.

Systém Windows to skutočne ani nerobí

Zatiaľ čo Microsoft Windows namapoval disky skutočne na tieto písmená za 95 a 98 dní, všetky verzie systému Windows NT v skutočnosti interne používajú niečo podobné ako v metóde Unix a potom vytvárajú túto fikciu používateľského rozhrania, aby pomohli tým, ktorí písmená diskov používajú už dlho. .

Ak by ste mali začať skúmať interné prvky systému Windows, zistili by ste, že písmená jednotiek sú v skutočnosti reprezentované ako ?? c: Program Files s tým, že oblasť ?? c: je symbolickým odkazom na súbory zariadení a oddielov iba ako Unix používa, ale predstavuje rôzne. Microsoft to nazýva NT Object Manager. Tieto prípojné body sú stále adresáre jedného koreňa viazané na skutočné objemy. Istým spôsobom to robí Linux a ďalšie operačné systémy založené na Unixe bez ďalších abstrakcií. Túto štruktúru využíva drvivá väčšina ostatných operačných systémov podobných Unixu, vrátane starožitnej distribúcie Xenix, ktorú Microsoft kedysi publikoval.

Výhodou nepoužívania písmen jednotiek je, že môžete pripojiť viac ako 24 zväzkov alebo oddielov, čo pomáha zmierniť jeden z najväčších problémov spojených s klasickým spôsobom CP / M. CP / M nemal adresáre, takže priradenie listov malo občas zmysel.

Jedna vec, ktorá je rovnaká v obidvoch metódach robenia vecí, sa týka. a .. špeciálne adresáre vo vnútri každého podadresára. The. položka adresára predstavuje pracovný adresár, v ktorom sa už nachádzate, zatiaľ čo položka .. predstavuje adresár priamo nad ním. To vám umožní odkazovať na objekty vo vzťahu k miestu, kde sa nachádzate.

Upozorňujeme, že ak píšete CD / nasledovaný CD .. do terminálu sa vo väčšine prípadov nič nedeje. Môžete skúsiť písať CD .. znova a znova, ale ďalej sa už neposuniete.

Je to tak preto, lebo zatiaľ čo pevný disk, a teda štruktúra súborov Linux a Unix môže mať iba jeden koreňový adresár, nie je dôvod, aby používateľ musel trpieť chybami v skripte alebo niečím iným, aby sa pokúsil posunúť nahor. Je zaujímavé, že v niektorých verziách DOS a Windows nebudete potrebovať medzeru medzi cd .. zatiaľ čo v systémoch Unix budete takmer vždy.

3 minúty prečítané