Fix: En harddisk kan kun have en enkelt rodmappe

En harddisk kan kun have en enkelt rodmappe, men Linux behandler ikke denne rodmappe den samme præcise måde, som Windows måtte have. Nye brugere, der kommer fra andre operativsystemer, kan være forvirrede som følge heraf. Tænk på hele filstrukturen som et stort træ, der blev vendt på hovedet.

Roten af ​​hele træet, uanset hvilken mængde som helst, er helt op i toppen. Du kan have en enkelt harddisk i en computer eller hundredvis af drev, der er tilsluttet en masse RAID-sæt. Det er ligegyldigt for Linux, fordi du altid vil have en enkelt rod, som alle de andre vokser fra. Du kan ende med at bemærke nogle reelle fordele ved denne metode, hvis du giver det en chance.

Kun harddiske har en Root Directory Anyway

Den måde, at Linux, og funktionelt mest Unix-baserede operativsystemer, organiserer filstrukturen, er ved at montere materiale til dette træ. Prøv at skrive ls -R / fra en terminal og se på den utrolige mængde information, der ruller op på skærmen.

I de fleste tilfælde er / root-området rootarealet af en partition på din primære harddisk. Nu kan din harddisk være noget andet end en harddisk. Mobiltelefoner, der kører Android, som er baseret på Linux, har ofte en lille eMMC-mikrochip, som Linux-kernen behandler som en harddisk. Det er ligegyldigt hvad det er, men det meste af / området er det samme som rodmappen på harddisken.

Over tid bliver andre partitioner og mængder monteret andetsteds i mapper. Hvis du skulle bruge sudo-kommandoen til at stoppe nogle filer i / mnt / eller / media / og derefter senere tilsluttet en microSDXC-kortlæser, der monterede noget der, så ville du ikke kunne se de ting, du havde lagt i / medier, men de ville stadig være der. Når du afmonterede enheden, vises de igen. Heldigvis er moderne Linux-distributioner designet til at forhindre denne slags ting at ske, men du kan stadig gøre det manuelt.

Husk dog, at harddiske kun har en rodmappe alligevel. Mens i Linux har hele filstrukturen selv denne rod, ændrer den ikke. Du kan være vant til DOS og Windows-paradigmet, der er arvet fra det gamle CP / M OS, hvor denne rodmappe er kortlagt til et drevbogstav, men datastrukturerne på disken ændres ikke. Du behøver bare ikke at håndtere C: \ vs D: \ og E: \ hver gang du vil tænke på et drev.

PRO TIP: Hvis problemet er med din computer eller en bærbar computer / notesbog, skal du prøve at bruge Reimage Plus-softwaren, som kan scanne lagrene og udskifte korrupte og manglende filer. Dette virker i de fleste tilfælde, hvor problemet er opstået på grund af systemkorruption. Du kan downloade Reimage Plus ved at klikke her

Windows gør ikke rigtig dette

Selvom Microsoft Windows kortlægger ægte drev til disse bogstaver i 95 og 98 dage, bruger alle versioner af Windows NT faktisk internt noget, der ligner Unix-metoden, og opretter derefter denne brugergrænsefladningsfiktion for at hjælpe dem, der har brugt drevbogstaver i lang tid .

Hvis du skulle begynde at undersøge Windows internals, så ville du opdage, at drevbogstaverne faktisk er repræsenteret som \ ?? \ c: \ Program Files \ med \ ?? \ c: området er en symlink til enheden og partitionsfilerne bare som Unix bruger, men repræsenterede forskellige. Microsoft henviser til dette som NT Object Manager. Disse monteringspunkter er stadig enkeltrot-mapper, der er bundet til de faktiske mængder. På en måde gør Linux og andre Unix-baserede operativsystemer dette uden yderligere abstraktioner. Denne struktur bruges af det overvældende flertal af andre Unix-lignende operativsystemer, herunder den antikke Xenix-distribution, som Microsoft engang offentliggjorde.

Fordelen ved ikke at bruge drevbogstaver er, at du kan montere mere end 24 volumener eller partitioner, hvilket hjælper med at lindre et af de største problemer i forbindelse med den klassiske CP / M måde at gøre ting på. CP / M havde ikke mapper, så brevopgaverne gav mening til tider.

En ting der er den samme i begge metoder til at gøre tingene vedrører. og .. særlige mapper inde i hver undermappe. Det . mappe indtastning repræsenterer den arbejdsmappe, du allerede er i, mens .. indgangen repræsenterer mappen lige over den. Dette giver dig mulighed for at referere objekter i forhold til hvor du er.

Bemærk, at hvis du skriver cd / efterfulgt af cd .. til en terminal, sker der intet i de fleste tilfælde. Du kan prøve at skrive cd .. igen og igen, men du vil ikke gå videre længere.

Dette skyldes, at mens en harddisk og dermed Linux- og Unix-filstrukturen kun kan have en enkelt rodmappe, er der ingen grund til, at en bruger skal lide af fejl i et script eller noget ved at forsøge at bevæge sig opad. Interessant, i nogle versioner af DOS og Windows behøver du ikke et mellemrum mellem cd .. mens du næsten altid vil på Unix-systemer.

PRO TIP: Hvis problemet er med din computer eller en bærbar computer / notesbog, skal du prøve at bruge Reimage Plus-softwaren, som kan scanne lagrene og udskifte korrupte og manglende filer. Dette virker i de fleste tilfælde, hvor problemet er opstået på grund af systemkorruption. Du kan downloade Reimage Plus ved at klikke her

Facebook Twitter Google Plus Pinterest