Javítás: A merevlemeznek csak egyetlen gyökérkönyvtára lehet



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

A merevlemezen csak egyetlen gyökérkönyvtár lehet, de a Linux nem ugyanúgy kezeli ezt a gyökérkönyvtárat, mint a Windows esetében. Az új felhasználók, akik más operációs rendszerekről érkeznek, zavartak lehetnek. Gondoljon a teljes fájlszerkezetre, mint egy nagy fára, amelyet fejjel lefelé fordítottak.



Az egész fa gyökere, függetlenül a kötetek bármelyikétől, egészen a tetején van. Lehet, hogy egyetlen merevlemez van egy számítógépben, vagy több száz meghajtó csatlakoztatható számos RAID-készlethez. A Linux számára mindegy, mert mindig egyetlen gyökér lesz, amelyből az összes többi nő. Előfordulhat, hogy észrevesz néhány valódi előnyét ennek a módszertannak, ha kipróbálja.



A merevlemezek egyébként csak egy gyökérkönyvtárral rendelkeznek

A Linux és funkcionálisan a legtöbb Unix-alapú operációs rendszer a fájlstruktúra rendezésének módja az, hogy anyagot illeszt erre a fára. Próbáljon gépelni ls -R / egy terminálról, és vessen egy pillantást a képernyőn megjelenő hihetetlen mennyiségű információra.



A legtöbb esetben a / root terület a fő merevlemez partíciójának gyökérterülete. Lehet, hogy a merevlemez nem merevlemez. Az Androidot futtató, Linux alapú mobiltelefonok gyakran tartalmaznak egy kis eMMC mikrochipet, amelyet a Linux kernel merevlemezként kezel. Nem számít, mi az, de a / terület nagy része megegyezik a merevlemez gyökérkönyvtárával.

Idővel más partíciók és kötetek máshova kerülnek a könyvtárakba. Ha a sudo paranccsal néhány fájlt elrejtene az / mnt / vagy a / media / könyvtárban, majd később csatlakoztatna egy microSDXC kártyaolvasót, amely valamit felcsatolt oda, akkor nem látná azokat a dolgokat, amelyeket betett / média, de akkor is ott lennének. Miután leválasztotta az eszközt, azok újra megjelennek. Szerencsére a modern Linux disztribúciókat úgy tervezték, hogy megakadályozzák az ilyen jellegű események előfordulását, de mégis megtehetnéd manuálisan.



Ne feledje azonban, hogy a merevlemezeknek egyébként is csak egy gyökérkönyvtáruk van. Míg a Linuxban maga a teljes fájlstruktúra rendelkezik ezzel a gyökérzettel, ez nem változtat rajta. Lehet, hogy hozzászokott az ősi CP / M operációs rendszertől örökölt DOS és Windows paradigmához, ahol ez a gyökérkönyvtár meghajtóbetűjelhez van hozzárendelve, de a lemezen lévő adatstruktúrák nem változnak. Csak nem kell a C: vs D: és az E: -ekkel foglalkoznia, valahányszor gondolni akar egy meghajtóra.

A Windows nem is igazán csinálja ezt

Míg a Microsoft Windows a meghajtókat valóban ezekre a betűkre térképezte fel a 95 és 98 napokban, a Windows NT összes verziója valójában belsőleg használ valami hasonlót a Unix módszerhez, majd létrehozza ezt a felhasználói felület fikciót, hogy segítse azokat, akik már régóta használják a meghajtóbetűket .

Ha elkezdené vizsgálni a Windows belsejét, akkor azt találná, hogy a meghajtó betűi valójában \ c: Program Files formátumban vannak ábrázolva, és a ?? c: terület csak az eszköz- és a partíciófájlok szimbolikus linkje. mint a Unix használ, de másképp ábrázolta. A Microsoft ezt NT objektumkezelőnek nevezi. Ezek a csatlakozási pontok továbbra is egygyökeres könyvtárak, amelyek a tényleges kötetekhez vannak kötve. Bizonyos értelemben a Linux és más Unix alapú operációs rendszerek további absztrakciók nélkül teszik ezt. Ezt a struktúrát a többi Unix-szerű operációs rendszer elsöprő többsége használja, beleértve az antik Xenix disztribúciót, amelyet a Microsoft egykor publikált.

A meghajtóbetűjelek használatának az az előnye, hogy több mint 24 kötetet vagy partíciót csatlakoztathat, ami elősegíti a klasszikus CP / M módszerekkel kapcsolatos egyik legnagyobb probléma enyhítését. A CP / M-nek nem voltak könyvtárai, így a levélkiosztásoknak néha volt értelme.

Egy dolog, ami a dolgok mindkét módszerében ugyanaz, kapcsolódik a. és .. az egyes alkönyvtárakban található speciális könyvtárak. A . a könyvtárbejegyzés azt a munkakönyvtárat képviseli, amelyben már tartózkodik, míg a .. bejegyzés a közvetlenül felette található könyvtárat. Ez lehetővé teszi az objektumok hivatkozását az Ön tartózkodási helyéhez képest.

Ne feledje, hogy ha gépel cd / utána cd .. terminálba, a legtöbb esetben semmi sem történik. Megpróbálhatja gépelni cd .. újra és újra, de nem lép feljebb.

Ennek oka, hogy míg a merevlemeznek, és így a Linux és a Unix fájlstruktúrának csak egyetlen gyökérkönyvtára lehet, nincs oka annak, hogy a felhasználónak a szkript hibáiban vagy valami másban kellene szenvednie azzal, hogy megpróbál felfelé haladni. Érdekes, hogy a DOS és a Windows egyes verzióinál nincs szükség szóközre a cd között, míg a Unix rendszereken szinte mindig.

3 perc olvasás