Labojums: cietajā diskā var būt tikai viens saknes direktorijs



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Cietajā diskā var būt tikai viens saknes direktorijs, taču Linux neuzskata šo saknes direktoriju tādā pašā veidā, kāds varētu būt Windows. Rezultātā jaunie lietotāji, kuri nāk no citām operētājsistēmām, var sajaukt. Iedomājieties visu faila struktūru kā vienu lielu koku, kas tika apgriezts otrādi.



Visa koka sakne, neatkarīgi no jebkura apjoma, ir augšpusē. Jums varētu būt viens cietais disks datorā vai simtiem disku, kas pievienoti daudzām RAID kopām. Linux tas nav svarīgi, jo jums vienmēr būs viena sakne, no kuras aug visi pārējie. Jūs, iespējams, pamanīsit dažas reālas priekšrocības šai metodikai, ja pamēģināsiet.



Cietajiem diskiem jebkurā gadījumā ir tikai viens saknes direktorijs

Veids, kā Linux un funkcionāli lielākā daļa operētājsistēmu, kuru pamatā ir Unix, organizē failu struktūru, ir materiāla pievienošana šim kokam. Mēģiniet rakstīt ls -R / no termināļa un apskatiet neticami daudz informācijas, kas tiek rādīta ekrānā.



Vairumā gadījumu / root apgabals ir galvenā cietā diska nodalījuma saknes apgabals. Tagad jūsu cietais disks var būt kaut kas cits, nevis cietais disks. Mobilajiem tālruņiem, kuros darbojas operētājsistēma Android, kuras pamatā ir Linux, bieži ir mazs eMMC mikroshēma, kuru Linux kodols uztver kā cieto disku. Nav svarīgi, kas tas ir, bet lielākā daļa / apgabala ir tas pats, kas cietā diska saknes direktorijs.

Laika gaitā citas nodalījumi un sējumi tiek uzstādīti citur direktorijos. Ja jūs izmantotu komandu sudo, lai dažus failus ievietotu mapē / mnt / vai / media / un pēc tam pievienotu microSDXC karšu lasītāju, kas tur kaut ko uzstādīja, tad jūs nevarētu redzēt lietas, kuras esat ievietojis / plašsaziņas līdzekļos, taču viņi joprojām būtu tur. Kad esat atvienojis ierīci, tās atkal tiks parādītas. Par laimi, mūsdienu Linux izplatīšana ir paredzēta, lai novērstu šāda veida lietu rašanos, taču jūs joprojām to varētu izdarīt manuāli.



Tomēr paturiet prātā, ka cietajiem diskiem tik un tā ir tikai viens saknes direktorijs. Lai gan operētājsistēmā Linux šī sakne ir visai faila struktūrai, tas to nemaina. Jūs, iespējams, esat pieradis pie DOS un Windows paradigmas, kas mantota no senās CP / M OS, kur šis saknes direktorijs ir piesaistīts diska burtam, taču diskā esošās datu struktūras nemainās. Katru reizi, kad vēlaties domāt par disku, jums vienkārši nav jārisina C: vs D: un E: .

Windows to pat īsti nedara

Lai gan Microsoft Windows 95 un 98 dienās patiešām kartēja diskus ar šiem burtiem, visas Windows NT versijas faktiski iekšēji izmanto kaut ko līdzīgu Unix metodei un pēc tam izveido šo lietotāja interfeisa fikciju, lai palīdzētu tiem, kuri jau ilgu laiku lieto diska burtus .

Ja jūs sāktu pārbaudīt Windows iekšējos resursus, jūs atradīsit, ka diska burti faktiski tiek attēloti kā ?? c: Program Files ar ?? c: apgabals ir tikai saite uz ierīces un nodalījuma failiem. piemēram, Unix izmanto, bet pārstāvēja atšķirīgi. Microsoft to sauc par NT objektu pārvaldnieku. Šie pievienošanas punkti joprojām ir vienas saknes direktoriji, kas piesaistīti faktiskajiem apjomiem. Savā ziņā Linux un citas operētājsistēmas, kuru pamatā ir Unix, to dara bez papildu abstrakcijām. Šo struktūru izmanto pārliecinoši lielākā daļa citu Unix līdzīgo operētājsistēmu, ieskaitot antīko Xenix izplatītāju, kuru Microsoft reiz publicēja.

Diska burtu neizmantošanas priekšrocība ir tā, ka jūs varat uzstādīt vairāk nekā 24 sējumus vai nodalījumus, kas palīdz mazināt vienu no lielākajiem jautājumiem, kas saistīti ar klasisko CP / M veidu, kā rīkoties. CP / M nebija direktoriju, tāpēc burtu piešķiršanai dažkārt bija jēga.

Viena lieta, kas abās lietu veikšanas metodēs ir vienāda, attiecas uz. un .. īpašie direktoriji katras apakšdirektorijas iekšpusē. The. direktorija ieraksts apzīmē darba direktoriju, kurā jau atrodaties, savukārt .. ieraksts apzīmē direktoriju tieši virs tā. Tas ļauj jums norādīt objektus attiecībā pret jūsu atrašanās vietu.

Ņemiet vērā, ka, ja rakstāt CD / sekoja cd .. terminālā, vairumā gadījumu nekas nenotiek. Varat mēģināt rakstīt cd .. atkal un atkal, bet jūs vairs netiksiet uz augšu.

Tas notiek tāpēc, ka, lai gan cietajam diskam un tādējādi arī Linux un Unix failu struktūrai var būt tikai viens saknes direktorijs, nav iemesla, ka, mēģinot virzīties uz augšu, lietotājam būtu jācieš no kļūdām skriptā vai kādā citā veidā. Interesanti, ka dažās DOS un Windows versijās starp CD nebūs nepieciešama atstarpe .. kamēr Unix sistēmās gandrīz vienmēr būs nepieciešams.

3 minūtes lasīts