Oprava: Pevný disk může mít pouze jeden kořenový adresář



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Pevný disk může mít pouze jeden kořenový adresář, ale Linux s tímto kořenovým adresářem nezachází stejně přesně jako Windows. Výsledkem může být zmatení nových uživatelů, kteří přicházejí z jiných operačních systémů. Představte si celou strukturu souborů jako jeden velký strom, který se obrátil vzhůru nohama.



Kořen celého stromu, bez ohledu na jakýkoli svazek, je úplně nahoře. Můžete mít jeden pevný disk v počítači nebo stovky disků připojených k řadě RAID sad. Na Linuxu to nezáleží, protože vždy budete mít jediný kořen, ze kterého vyrostou všichni ostatní. Pokud to zkusíte, můžete si všimnout skutečných výhod této metodiky.



Pevné disky mají stejně jeden kořenový adresář

Způsob, jakým Linux a funkčně většina operačních systémů založených na Unixu, organizuje strukturu souborů, je připojením materiálu k tomuto stromu. Zkuste psát ls -R / z terminálu a podívejte se na neuvěřitelné množství informací na obrazovce.



Ve většině případů je oblast / root kořenovou oblastí oddílu na vašem hlavním pevném disku. Váš pevný disk nyní může být něco jiného než pevný disk. Mobilní telefony se systémem Android, který je založen na systému Linux, mají často malý mikročip eMMC, který jádro systému Linux považuje za pevný disk. Nezáleží na tom, o co jde, ale většina oblasti / je stejná jako kořenový adresář na pevném disku.

Postupem času se ostatní oddíly a svazky připojí jinde v adresářích. Pokud byste použili příkaz sudo ke skrytí některých souborů v / mnt / nebo / media / a později připojili čtečku karet microSDXC, která tam něco připojila, pak byste neviděli věci, které jste vložili / média, ale stále by tam byli. Jakmile zařízení odpojíte, znovu se zobrazí. Naštěstí jsou moderní distribuce Linuxu navrženy tak, aby zabránily tomu, aby se takové věci staly, ale stále to můžete udělat ručně.



Pamatujte však, že pevné disky mají i tak pouze jeden kořenový adresář. Zatímco v Linuxu má tento kořen celá struktura souborů sama, nic to nemění. Možná jste zvyklí na paradigma DOS a Windows zděděné od starodávného operačního systému CP / M, kde je tento kořenový adresář namapován na písmeno jednotky, ale datové struktury na disku se nezmění. Prostě nemusíte řešit C: vs D: a E: pokaždé, když budete chtít přemýšlet o jízdě.

Windows to opravdu ani nedělají

Zatímco Microsoft Windows mapoval disky skutečně na tato písmena v 95 a 98 dnech, všechny verze Windows NT ve skutečnosti interně používají něco podobného Unixové metodě a poté vytvářejí tuto beletrii uživatelského rozhraní, aby pomohly těm, kteří již dlouho používají písmena jednotek .

Pokud byste měli začít zkoumat interní součásti systému Windows, zjistili byste, že písmena jednotek jsou ve skutečnosti reprezentována jako ?? c: Program Files , přičemž oblast ?? c: je symbolickým odkazem na soubory zařízení a oddílů jako Unix používá, ale je znázorněno jinak. Microsoft to označuje jako NT Object Manager. Tyto přípojné body jsou stále jednotlivé kořenové adresáře vázané na skutečné svazky. Svým způsobem to Linux a další operační systémy založené na Unixu dělají bez dalších abstrakcí. Tuto strukturu využívá drtivá většina ostatních operačních systémů podobných Unixu, včetně starožitné distribuce Xenix, kterou Microsoft kdysi publikoval.

Výhodou nepoužívání písmen jednotek je, že můžete připojit více než 24 svazků nebo oddílů, což pomáhá zmírnit jeden z největších problémů souvisejících s klasickým způsobem CP / M. CP / M neměl adresáře, takže přiřazování dopisů mělo občas smysl.

Jedna věc, která je stejná v obou metodách dělání věcí, se týká. a .. speciální adresáře uvnitř každého podadresáře. The. položka adresáře představuje pracovní adresář, ve kterém se již nacházíte, zatímco položka .. představuje adresář přímo nad ním. To vám umožní odkazovat na objekty relativně k místu, kde se nacházíte.

Všimněte si, že pokud píšete CD / následován CD .. do terminálu se ve většině případů nic neděje. Můžete zkusit psát CD .. znovu a znovu, ale dále se nepohnete.

Je to proto, že zatímco pevný disk, a tedy struktura souborů Linux a Unix může mít pouze jeden kořenový adresář, není důvod, aby uživatel musel trpět chybami ve skriptu nebo něčím jiným, když se pokouší posunout nahoru. Zajímavé je, že v některých verzích systému DOS a Windows nebudete potřebovat mezeru mezi disky cd, zatímco v systémech Unix budete téměř vždy.

3 minuty čtení