Montarea discurilor în dos și ferestre

În acest articol voi încerca să evidențiez câteva informații referitoare la utilizarea sistemelor de fișiere în DOS și Windows 95/98 / ME. Să luăm în considerare următoarele întrebări:







Deci, să încercăm să înțelegem toate aceste întrebări.

Ce este o unitate logică?

Un disc logic este o continuare a ideii unui disc fizic. În cele mai vechi timpuri, prima versiune de DOS, atunci când nu a existat nici un hard-disk și sistemul de fișiere nu are un subdirector indiciu, întregul spațiu al unui sector de disc (și alte mijloace media, apoi a fost), identificat cu un sistem de fișiere unic. Acum putem spune că atunci doar un disc logic a coincis cu discul fizic, dar apoi nimeni nu sa gândit la asta, deoarece nu era nevoie de discuri logice.

Dar această nevoie a venit. Inițial, calculatorul avea oa doua mașină, iar această circumstanță a dus la inventarea literelor care denotau discurile fizice. Acest lucru este evidențiat prin faptul că, până în prezent, literele A: și B: corespund unităților, chiar dacă nu sunt conectate la calculator unități reale. Apropo, până acum discurile nu sunt partiționate și reprezintă identitatea discurilor logice și fizice.

Odată cu dezvoltarea hard disk-urilor, sistemul are o nouă literă C. Hard disk-urile au fost, de asemenea, mici la început și nu diferă foarte mult de dischete prin modul în care au plasat fișierele. Inițial, hard disk-ul conținea doar un sistem de fișiere, adică litera C: desemna numai dispozitivul fizic, precum și unitățile. Cu toate acestea, dimensiunea hard disk-urilor a crescut rapid și, mai devreme sau mai târziu, situația ar trebui să apară atunci când sistemul de fișiere FAT nu mai poate acoperi întregul disc. Primul a fost sistemul FAT12, proiectat pentru 4096 de clustere, ceea ce a limitat dimensiunea discului la mai mulți megaocteți. Care este cea mai simplă cale de ieșire ar putea fi propusă în condițiile creșterii rapide a capacității hard disk-urilor?

Și ieșirea constă doar în inventarea discurilor logice. Hard diskul a fost împărțit în partiții, fiecare conținând un disc pseudofizic separat, numit logic. Un nou loc pe hard disk-urile dezvoltate a fost stăpânit prin plasarea pe ele a mai multor sisteme de fișiere. Beneficiile literelor care denotau discurile au fost deja inventate și de la utilizatorul din acel moment nu a luat cunoștințe suplimentare pentru a folosi întregul spațiu pe disc. În plus, mai multe unități logice au promis noi oportunități de a administra informațiile despre ele.

Sistemele moderne de fișiere, în general, și FAT32, în special, au capacitatea de a utiliza întreaga capacitate a hard disk-uri moderne, așa că s-ar părea, nevoia de unități logice din nou retrogradat în fundal, puteți identifica litera de unitate înapoi la dispozitivul fizic. Cu toate acestea, problema a fost deja făcută - discurile logice au apărut în cursul dezvoltării istorice, iar acum ele sunt principalele obiecte ale administrării sistemului de operare, și nu discurile fizice.

Astfel, discurile logice trebuie mai întâi identificate cu containerele sistemelor de fișiere care au propriul director rădăcină și tabelul FAT. Pe un singur disc fizic, pot exista mai multe, dar pentru a evita erorile, acestea nu ar trebui să se suprapună.

Câte unități logice pot fi în sistem?

Principala limitare a numărului de discuri logice este numărul de litere ale alfabetului latin, adică 26. Cu toate acestea, în practică acest număr este încă destul de mare.

A doua limită care joacă un rol important în practică este cantitatea de memorie rezervată tabelelor de sistem pentru descrierea discurilor logice. Cele mai multe discuri pe care le veți folosi, cu atât mai mult este nevoie de masă. Pentru a economisi memoria sub tabelul din DOS, a fost introdusă comanda LASTDRIVE. care a indicat ultimul disc pentru care a fost rezervată o înregistrare în tabel. În Windows 95 sau 98, această restricție este eliminată și tabela este întotdeauna creată pentru 26 de discuri.

Astfel, sistemele de operare au capacitatea de a lucra cu cel puțin 26 de discuri, cu toate că această sumă nu este necesară, deoarece sistemele de fișiere pot lua tot spațiul de pe hard disk-ul de azi.

Când porniți computerul unitățile logice trebuie să fie instalat, adică, sistemul de operare are nevoie de un mod de a determina locația partițiilor logice din discul fizic, citiți sistemele de fișiere descriptori și să înregistreze în tabele interne care unele litere de unitate corespund sistemului de fișiere. Ca rezultat, utilizatorul poate accesa sistemele de fișiere aflate pe aceste discuri logice.

Instrumentul principal pentru descrierea discurilor logice este înregistrarea master boot - MBR. unde sunt descrise 4 secțiuni pe care hard disk-ul este rupt. Fiecare secțiune este descrisă prin poziția sa pe discul fizic și, în plus, i se atribuie un tip (FSC - cod de sistem de fișiere), care determină conținutul partiției. Tipul este codificat într-un octet, în sistemele DOS sunt utilizate următoarele tipuri:







  • # 01, # 04 - partiții care conțin un disc logic cu FAT12, FAT16 (până la 32M)
  • # 06, # 0E - partiții care conțin un disc logic cu sistemul de fișiere FAT16
  • # 0B, # 0C - partiții care conțin un disc logic cu sistemul de fișiere FAT32
  • # 05, # 0F - secțiuni extinse

Deoarece tabelul din MBR nu oferă mai mult de 4 partiții, s-ar părea că mai mult de 4 discuri logice nu pot fi descrise. De fapt, Microsoft sa limitat la descrierea unei singure unități logice direct la MBR. Secțiunea care descrie un astfel de disc logic a fost denumită PRIMARY DOS PARTITION. iar programul fdisk vă permite încă să creați mai mult de o astfel de partiție, deși nucleul sistemului OS mounts toate aceste partiții, deși nu este creat de fdisk. SyMon vă oferă mai multă libertate.

Pentru organizarea tuturor celorlalte unități logice, Microsoft a început să utilizeze secțiunea extinsă - PARTIȚE EXTENSIONATE. Fdisk permite, de asemenea, nu mai mult de o astfel de partiție, deși aceasta este și limitarea sa personală. O secțiune extinsă este un lanț de subsecțiuni disjuncte. Fiecare subsecțiune este descrisă în același mod ca și în MBR, deci în fiecare subsecțiune cu un tip de sistem de fișiere acceptat este localizat pe discul logic. Lungimea sub-lanțului este limitată numai de mărimea discului fizic, deși în practică, bineînțeles, trebuie să vă amintiți despre restrângerea a 26 de litere ale alfabetului latin.

Astfel, având loc în MBR numai două secțiuni, PRIMARY și EXTENDED, este posibil să utilizați numărul de discuri logice care este suportat de kernel-ul OS.

Cum sunt atribuite numele unităților logice?

Până în prezent, unitățile logice sunt în mare parte activele sistemelor asociate cu Microsoft. Și asta înseamnă că fără o lingură de gudron, și nu a fost. Scrisurile pe discuri sunt numite destul de prost.

Mai întâi de toate, sistemele DOS, Windows 95/98 / ME atribuie numele unităților logice într-un mod greu, această comandă nu poate fi schimbată. Ordinea este după cum urmează:

  1. Literele sunt atribuite secțiunilor PRIMARY, care sunt marcate cu pavilionul de activitate pe toate hard-discurile. Dacă pe nici un disc niciuna dintre partițiile PRIMARY nu este marcată activă, se atribuie prima secțiune PRIMARY.
  2. Literele sunt atribuite tuturor discurilor din partițiile extinse, partițiile extinse sunt procesate în ordinea detectării lor pe toate hard-discurile. Unitățile hard disk sunt procesate la rândul lor, începând cu prima.
  3. Literele sunt atribuite tuturor secțiunilor PRIMARE rămase care nu sunt active, în ordinea detectării lor pe hard disk-uri.

O astfel de algoritm de atribuire conduce la faptul că, atunci când numărul de conectat la computer hard disk-uri ale acelorași unități logice sunt atribuite litere diferite. De exemplu, dacă prima partiție de hard disk este PRIMARĂ disc C: și o secțiune extinsă cu discuri D: E. și apoi adăugarea unui al doilea, de exemplu, cum ar fi un hard disk literele sunt distribuite după cum urmează:

Toate acestea conduc la faptul că adăugarea de hard disk-uri sunt, de obicei bate setările de fișier ale tuturor programelor care nu se află pe unitatea C. Acest fapt complică foarte mult viața majorității oamenilor, care, la un moment dat, decid să achiziționeze un hard disk suplimentar.

În mod rezonabil, se pune întrebarea, cine este vina pentru acest mod complet absurd de a aloca scrisori? Și este vina compatibilității tuturor preferate! Imaginați-vă pentru o clipă cursul procesului istoric. La începutul introducerii discurilor hard, discurile logice au fost identificate cu discuri fizice. Adică, un singur hard disk are numele celui de al doilea C. - D. Acum, imaginați-vă un fel de utilizatori de afaceri la acel moment, care au câștigat o mulțime de informații cu privire la aceste discuri, și este timpul să le înlocuiască cu o mai încăpător. Cu toate acestea, problema a fost că noile unități mai mari au fost prea mari pentru sistemele vechi de fișiere, așa că a trebuit să încep discuri logice noi pe partițiile extinse. Dar literele C: și D: au fost deja ocupate și setările pentru ele au fost deja efectuate! Singura soluție a fost să monteze discurile logice din partiția extinsă după discurile logice din partițiile PRIMARY. Compania Microsoft tocmai a mers în legătură cu clienții lor care aveau nevoie de compatibilitate!

Acum putem regreta doar că modalitățile de compatibilitate sunt inscrutabile. Dar ne putem bucura, de asemenea, pentru că, totuși, avem motive pentru optimism - SyMon și utilitățile sale de suport tehnic pot rezolva aceste probleme vechi.

Cum se utilizează mai mult de 4 partiții primare pentru discurile logice?

Partiția de partiționare SyMon suportă până la 36 de partiții, toate acestea putând fi făcute în partiții PRIMARE și conțin informații despre discurile logice. Cu toate acestea, dificultatea este că numai 4 dintre ele pot fi reflectate în MBR. Prin urmare, mount.exe utilitar este atașat la SyMon. care poate monta discuri logice din toate partițiile din tabela de partiții SyMon.

Cum se poate face schimbarea numelor discurilor logice la conectarea hard disk-urilor suplimentare?

Același utilitar mount.exe are capacitatea de a lega discurile logice la partiții folosind fișierul de configurare fstab. care ar trebui să fie localizat în același director ca fișierul executabil. Puteți aloca cu ușurință orice ordine de litere care denotă discuri logice pe diferite hard-discuri. În special, acest lucru evită schimbarea literelor.

Pentru a vă asigura că literele discurilor logice ale primului hard disk nu se mișcă odată cu adăugarea celui de-al doilea disc, trebuie mai întâi să ștergeți MBR-ul celui de-al doilea hard disk din toate partițiile PRIMARY și EXTENDED. De asemenea, puteți șterge toate partițiile din MBR ale primului disc în setările SyMon, cu excepția celor descărcate. Aceste acțiuni vor asigura că mecanismul standard pentru montarea partițiilor DOS sau Windows nu va strica ordinea dorită a discurilor logice datorită lipsei de informații despre locul unde să le obțină.

Apoi, trebuie să editați fișierul fstab și să rulați utilitarul mount.exe, care va înregistra toate discurile sub numele care vă corespund. Și asta e tot.

Cum pot modifica ordinea de montare a discurilor din partiția extinsă?

Suportul mount.exe vă permite de asemenea să montați discuri logice individuale din partiția extinsă. Datorită acestui lucru, puteți, dacă doriți, să schimbați ordinea de alocare a literelor pe aceste discuri. În mod prestabilit, discurile sunt aranjate în ordine alfabetică în ordinea în care apar în secțiunea extinsă.

Care sunt regulile pentru utilizarea utilitarului mount.exe?

Regulile pentru utilizarea utilitarului mount.exe sunt destul de simple.

  1. Utilitarul, împreună cu fișierul fstab, trebuie copiat în orice director al unității C care este convenabil pentru dvs. Apoi trebuie să introduceți apelul către acest utilitar în fișierul AUTOEXEC.BAT.
  2. În fișierul fstab, trebuie să descrieți toate discurile logice în felul următor:
  • N - numărul de unitate de disc pornind de la zero
  • M - numărul partiției în tabela de partiții SyMon
  • L este numărul subsecțiunii din partiția extinsă dacă partiția M este extinsă.

Fiecare disc logic trebuie să se potrivească cu o linie a descriptorului.

În concluzie, vom da un exemplu de fișier fstab pentru cazul a două hard disk-uri, fiecare dintre ele având o partiție principală cu un drive C și o partiție extinsă cu discuri D: și E. Dar vrem să evităm schimbarea literelor. Lăsați secțiunile principale să fie scrise în linia 0 a tabelului partițiilor SyMon, iar cele extinse pe rândul 1.







Articole similare

Trimiteți-le prietenilor: