Partiționarea hard diskului (FDISK). Lucrul cu un hard disk nou folosind FDISK

Pentru a determina starea hard disk-ului computerului achiziționat, ar trebui să:

1) încercați să porniți de pe hard disk, pentru care porniți computerul dacă nu există o dischetă în unitatea A. Dacă orice sistem de operare a pornit, atunci hard disk-ul este deja pregătit pentru funcționare și nu trebuie să apelați la utilitarul FDISK. Dacă descărcarea eșuează, atunci trebuie să treceți la pasul 2.

2) verificați dacă hard disk-ul este configurat, de ex. Are partiții DOS? Pentru a face acest lucru, trebuie să porniți de pe discheta de pornire, să introduceți comanda FDISK (discheta trebuie să aibă utilitarul FDISK) și să selectați opțiunea „Afișează informații despre partițiile disponibile” din meniul principal. Dacă rezultatul indică faptul că nu există partiții, atunci este necesară configurarea hard disk-ului. În caz contrar, este posibil să reconfigurați (modificați numărul și/sau dimensiunea partițiilor și unităților logice) folosind același utilitar. În oricare dintre cazurile descrise, puteți finaliza pregătirea hard disk-ului pentru funcționare prin formatarea la nivel înalt a tuturor unităților logice folosind comanda FORMAT (foarte des, formatarea discurilor se efectuează ulterior în timpul instalării sistemului de operare). Dacă doriți să formatați înainte de a instala sistemul de operare, atunci una dintre dischete trebuie să aibă utilitarul FORMAT. Dacă utilitarul FDISK nu pornește, trebuie să treceți la pasul 3.

3) efectuați formatarea la nivel scăzut a hard disk-ului utilizând un utilitar special furnizat împreună cu computerul. Formatarea la nivel scăzut a unui hard disk presupune formarea de sectoare (ținând cont de coeficientul de intercalare), care constă în scrierea etichetelor de sector pe piste și verificarea calității bune a acestora (capacitatea fizică de a le scrie informații). Sectoarele defecte sunt marcate într-un mod special. După formatarea la nivel scăzut, ar trebui să rulați comanda FDISK și, dacă este necesar, să formatați unitățile logice. Incapacitatea de a formata la nivel scăzut un disc înseamnă că hardware-ul PC-ului este defect sau cablurile sunt prost conectate.

Astfel, pregătirea unui hard disk pentru funcționarea „de la zero” se realizează în trei etape: 1) formatarea la nivel scăzut a hard disk-ului; 2) configurarea hard disk-ului; 3) formatarea la nivel înalt a tuturor unităților logice create pe acesta (acest element este opțional). Formatarea la nivel scăzut a hard disk-urilor moderne se face din fabrică. Formatarea repetată la nivel scăzut a unor astfel de discuri nu este necesară și este o operațiune foarte periculoasă, deoarece poate duce la pierderea informațiilor de serviciu. Reformatarea la nivel scăzut a hard disk-urilor vechi poate fi efectuată utilizând utilitarul CALIBRATE din kitul NORTON UTILITIES. Este util să efectuați această procedură aproximativ o dată pe an pentru a restabili marcajele sectorului și, în același timp, a testa calitatea suprafeței discului. Necesitatea de a separa formatarea la nivel scăzut și la nivel înalt a unui hard disk în timp se explică prin faptul că, după formatarea la nivel scăzut, este necesară configurarea acestuia. Algoritmul pentru configurarea unui hard disk pentru a funcționa într-un mediu Windows este următorul:


1) crearea unei partiții principale DOS cu un disc logic în ea;

2) crearea unei partiții DOS suplimentare (dacă este necesar, de exemplu, este necesar să instalați 2 sisteme de operare pe computer: Windows 98 și Windows NT și să lucrați cu sisteme de fișiere diferite);

3) formarea de discuri logice într-o partiție DOS suplimentară (dacă a fost creată la pasul 2);

4) setarea indicatorului că partiția principală DOS este activă.

Pentru funcționarea normală a hard disk-ului, este necesar ca acesta să aibă un tabel de partiții (uneori numit compartimentare deşi strict vorbind compartimentare- acestea sunt partițiile de disc în sine). Dacă este absent, sistemul de operare nu are acces la hard disk („nu vede” hard disk-ul). Tabelul de partiții conține informații despre caracteristicile fizice ale discului: numărul de laturi, numărul de piese și sectoare pe pistă, precum și informații despre partiții și unități logice.

Partiții de disc

Când lucrați sub MS-DOS, fiecare hard disk poate avea următoarele partiții:

  • Partiția DOS primară: necesară. În această secțiune, se formează o singură unitate logică de sistem (denumită de obicei C:)
  • Partiție DOS extinsă: prezentă numai atunci când hard disk-ul are două sau mai multe unități logice.
  • Partiție non-DOS: formată dacă lucrați cu două sau mai multe sisteme de operare. Această partiție este dată altor sisteme de operare pentru utilizare și este invizibilă pentru MS-DOS.

Echipa FDISK

Pentru a executa această comandă, trebuie să aveți o dischetă de boot realizată în Windows 98SE, de preferință în limba rusă. Deși sistemul de operare vine cu o comandă externă FDISK, dar în engleză.

După ce porniți computerul de pe dischetă, introduceți comanda

Pe ecran va apărea meniul principal:

Opțiuni FDISK
(
opțiuni FDISK)
Unitate de disc fixă ​​curentă: 1
(Unitatea HDD curentă: 1)
Alegeți una dintre următoarele:
(
Alege una dintre variante :)
1.Creați o partiție DOS sau o unitate logică DOS
(
1. Creați o partiție DOS sau o unitate logică DOS.)
2.Setați partiția activă
(
2. Setați partiția activă.)
3.Ștergeți partiția sau unitatea logică DOS
(
3. Ștergeți o partiție DOS sau o unitate logică.)
4.Afișați informații despre partiție
(
4. Vizualizați informații despre partiție.)
5.Schimbați unitatea de disc fixă ​​curentă
(5. Schimbați unitatea de disc actuală.)
Introdu alegerea:
(Introduceți alegerea dvs.:)
Apăsați Esc pentru a ieși din FDISK
(Apăsați Esc pentru a ieși)

Notă: Dacă există un singur hard disk instalat în computer, atunci opțiunea 5 nu este emisă.

Partiționarea hard diskului

Pentru a partiziona un hard disk, trebuie să efectuați următoarele operații:

  • Activați unitatea reconfigurabilă (dacă este necesar)
  • Ștergeți toate partițiile existente pe hard disk.
  • Creați secțiuni noi de care aveți nevoie.
  • Dacă este necesar, creați unități logice.
  • Dacă este necesar, atribuiți o partiție activă (se va porni de la)
  • Formatați unitățile logice rezultate.

Eliminarea partițiilor existente

Dacă discul dvs. a fost deja configurat, mai întâi va trebui să eliminați partiția anterioară. Pentru a face acest lucru, selectați elementul 3 din meniul principal. Următoarele vor apărea pe ecran:

Ștergeți partiția DOS sau unitatea logică DOS
(Eliminarea partițiilor DOS sau unităților logice)
Unitate de disc fixă ​​curentă: 1
(Unitatea curentă: 1)
Alegeți una dintre următoarele:
(Alegeți una dintre opțiuni:)
1. Ștergeți partiția DOS primară
(1. Ștergeți partiția DOS primară)
2. Ștergeți partiția DOS extinsă
(2. Ștergeți partiția DOS extinsă)
3. Ștergeți unitățile logice DOS din DOS extins
(3. Eliminați unitățile logice din partiția DOS extinsă)
4. Ștergeți partiția non-DOS
(4. Ștergeți partiția non-DOS)

Ordinea acțiunilor tale:

  • Ștergeți partiția non-DOS (dacă există)
  • Scoateți unitățile logice din partiția DOS extinsă (dacă această partiție există), iar atunci când ștergeți va trebui să vă confirmați intențiile de mai multe ori și să introduceți eticheta unității.
  • Ștergeți partiția DOS extinsă în sine (dacă ați avut una), iar atunci când o ștergeți, va trebui să vă confirmați intențiile de mai multe ori.
  • Ștergeți partiția principală DOS și, atunci când ștergeți, va trebui să vă confirmați intențiile de mai multe ori și să introduceți eticheta discului.

Acum diviziunea anterioară este ștearsă și puteți crea una nouă.

Creați o nouă divizare

După ștergerea partiției anterioare, trebuie să creați una nouă. Pentru a face acest lucru, selectați opțiunea 1 din meniul principal.

Creați o partiție DOS sau o unitate logică DOS
(Crearea partițiilor DOS sau unităților logice)
Unitate de disc fixă ​​curentă: 1
(Unitatea curentă: 1)
Alegeți una dintre următoarele:
(Alegeți una dintre opțiuni:)
1. Creați partiția DOS primară
(1. Creați o partiție DOS primară)
2. Creați o partiție DOS extinsă
(2. Creați o partiție DOS extinsă)
3. Creați unități logice DOS în partiția DOS extinsă
(3. Creați unități logice în partiția DOS extinsă)

Mai întâi trebuie să creați o partiție DOS primară. Selectați opțiunea 1. Vi se va pune întrebarea:

Doriți să utilizați dimensiunea maximă disponibilă pentru o partiție DOS primară și să activați partiția
(D/N.............?
(Doriți să utilizați tot spațiul pe disc pentru partiția DOS principală și să activați această partiție?)
Dacă răspundeți da, atunci va fi creat un disc logic pe întregul dvs. hard disk, de pe care va fi încărcat sistemul de operare.
În acest caz, partiționarea hard diskului este completă. Dacă doriți să vă împărțiți hard diskul în mai multe logice, atunci trebuie să răspundeți negativ. Următoarea solicitare va fi afișată pe ecran:

Introduceți dimensiunea partiției în Mbytes sau procent de spațiu pe disc (%) pentru a crea o partiție DOS primară.................:
(Introduceți dimensiunea partiției DOS primare în MB sau ca procentaj din spațiul pe disc.)
După ce creați partiția primară, va trebui să creați o partiție DOS extinsă.( Creați o partiție DOS extinsă)

Pe ecran va apărea un mesaj:

Introduceți dimensiunea partiției în Mbytes sau procent din spațiul pe disc (%) pentru a crea o partiție DOS extinsă.........:
(Introduceți dimensiunea partiției DOS extinse în MB sau ca procent din spațiul pe disc.)
Dacă nu trebuie să lăsați spațiu pentru a lucra cu un alt sistem de operare (nu MS-DOS), atunci trebuie să specificați tot spațiul pe disc rămas liber, care este ceea ce este oferit implicit.
După ce ați creat o partiție DOS extinsă, trebuie să o împărțiți în unități logice.( Creați unități logice DOS în partiția DOS extinsă)
Introduceți dimensiunea unității logice în Mbytes sau procent de spațiu pe disc (%)...
(Introduceți dimensiunea discului logic în MB sau procentul de spațiu pe disc.)
Dacă doriți să creați două logice (una este partiția DOS primară, cealaltă este dimensiunea completă a partiției DOS extinse), atunci trebuie să acceptați dimensiunea maximă implicită sugerată. În caz contrar, introduceți dimensiunea și repetați această operațiune pentru următoarea unitate logică.

După împărțirea hard disk-ului în partiții și unități logice, trebuie să instalați partiția activă (calculatorul va porni de pe aceasta).

Setarea partiției active

Pentru a porni de pe un hard disk, partiția DOS principală trebuie să fie activă. Selectați opțiunea 2 din meniul principal și introduceți numărul partiției din care veți porni:

Introduceți numărul partiției pe care doriți să o activați......:
(Introduceți numărul partiției pe care doriți să o activați)

Când sunt afișate informații despre partiție, partiția activă este marcată cu litera A.

După parcurgerea acestor pași, partiționarea hard disk-ului este completă. Tot ce rămâne este să formatați unitățile logice rezultate.

Notă: Dacă niciuna dintre partiții nu este activată, atunci este imposibil să porniți de pe hard disk. În acest caz, nu sunt afișate mesaje.

Formatarea hard diskului

Formatarea unui hard disk are câteva caracteristici. În primul rând, unitatea C: trebuie făcută sistem.

În al doilea rând, va trebui să formatați hard disk-ul după ce porniți de pe o dischetă. După pornirea de pe dischetă, introduceți comanda:

Pe ecran va fi afișat un avertisment că formatați hard diskul:

Atenție: toate datele de pe disc neamovibil
Drive D: va fi pierdut!

Se va pune o întrebare ulterioară:

Dacă răspunsul tău este pozitiv, hard disk-ul va fi formatat și sistemul de operare va fi transferat pe acesta.

După aceasta, veți putea să porniți de pe hard disk, să transferați fișierele de care aveți nevoie (sistemul de operare) pe acesta și, dacă este necesar, să formatați unitățile logice rămase (desigur, nu mai trebuie să setați parametrul S) . Procesul de reconfigurare a hard disk-ului este complet finalizat.

fdisk [-BIaipstu] [-b încărcător ] [-1234] [ disc] fdisk -f Fișierul de configurare [-itv] [ disc ]

PROLOG Pentru BIOS a putut porni nucleul, trebuie respectate anumite convenții. Sectorul zero al discului trebuie să conțină codul de pornire, tabelul de secțiuni și numărul magic. Folosind felii BIOS, discul poate fi împărțit în mai multe părți. BIOS citește sectorul zero și verifică numărul magic. Codul de pornire din sectorul zero verifică apoi tabelul de slice pentru a găsi o slice marcată „activ.” Apoi citește programul de pornire din slice activă și, dacă slice-ul este marcat bootable, îl rulează. În DOS, pot exista mai multe felii , dintre care unul este care va fi activ. fdisk pentru DOS vă permite să împărțiți spațiul pe disc în felii și să marcați una dintre ele ca activă. DESCRIERE Utilitar fdisk pentru servește aceleași scopuri ca utilitatea sa similară pentru DOS. Primul formular de apel este utilizat pentru a afișa informații despre parametrii secțiunii sau pentru a le edita în mod interactiv. Al doilea este pentru scrierea unui tabel slice folosind un fișier de configurare Fișierul de configurare; este destinat să fie utilizat de alte scripturi sau programe. fdisk acceptă următoarele opțiuni: -a Schimbați doar felia activă. Ignorat în combinație cu opțiunea -f. -b încărcător Utilizați codul de pornire din fișierul bootloader. Implicit este /boot/mbr. -B Schimbați codul de pornire în sectorul zero al discului. Ignorat în combinație cu opțiunea -f. -f Fișierul de configurare Setați parametrii slice din fișier Fișierul de configurare. Folosind fișierul de configurare, sunt modificați doar parametrii feliilor specificate în mod explicit, dar dacă este specificată și opțiunea -i, atunci înainte de a citi fișierul de configurare, toate secțiunile existente sunt șterse (marcate ca neutilizate, " nefolosit"). Când se specifică " - " (semnul minus) intrarea standard va fi utilizată ca fișier de configurare. Pentru o descriere a formatului fișierului de configurare, consultați secțiunea de mai jos FIȘIER DE CONFIGURARE.

AVERTISMENT: Spre deosebire de modul interactiv, atunci când utilizați opțiunea -f modificările se fac fără a cere confirmare. Atenție!
-i Inițializați sectorul zero al discului. Înainte de editare, feliile existente vor fi marcate ca neutilizate (" nefolosit"). (Comparați cu opțiunea -u). -I Initializez tabelul de felii in sector 0 o porțiune FreeBSD pentru întregul disc. -p Tipăriți tabelul de slice în format de fișier de configurare fdiskși ieși afară; cm. FIȘIER DE CONFIGURARE de mai jos. -s Imprimați informații scurte și ieșiți. -t Mod test: modificările nu vor fi scrise pe disc. Utilizat de obicei împreună cu opțiunea -f pentru a afla ce ar fi fost scris pe tabelul de felii. Include opțiunea -v. -u Editați tabelul de segmente de disc din sectorul 0. Ignorat în combinație cu opțiunea -f. -v Imprimați mesaje detaliate. In combinatie cu -f, fdisk tipărește tabelul de slice care poate fi scris. -1234 Operați pe o singură felie. Ignorat în combinație cu opțiunea -f. Ca argument disc este acceptabil să specificați doar numele discului (de exemplu, da0), și calea completă către acesta. Dacă nu se oferă niciun argument, fdiskîncearcă să determine numele implicit al unității din numele dispozitivului pe care se află sistemul de fișiere rădăcină. Când este apelat fără argumente, tabelul de felii din sector este tipărit 0 . Arata cam asa: ******* Functioneaza pe dispozitivul /dev/ad0 ******* Parametrii extrasi din eticheta discului in-core sunt: ​​cilindri=769 capete=15 sectoare/track=33 (495 blks /cyl) parametrii care trebuie utilizați pentru calculele BIOS sunt: ​​cilindri=769 capete=15 sectoare/pistă=33 (495 blks/cyl) Atenție: numerotarea sectorului BIOS începe cu sectorul 1 Informațiile din bootblock DOS sunt: ​​Datele pentru partiția 1 sunt : sysid 165,(FreeBSD/NetBSD/386BSD) start 495, dimensiunea 380160 (185 Meg), flag 0 beg: cyl 1/ sector 1/ head 0; final: cyl 768/ sector 33/ cap 14 Datele pentru partiția 2 sunt: ​​sysid 164,(necunoscut) start 378180, dimensiune 2475 (1 Meg), flag 0 beg: cyl 764/ sector 1/ cap 0; final: cyl 768/ sector 33/ cap 14 Datele pentru partiția 3 sunt: ​​Datele pentru partiția 4 sunt: ​​sysid 99,(ISC UNIX, alt sistem V/386, GNU HURD sau Mach) start 380656, dimensiunea 224234 (109 Meg ), steag 80 beg: cyl 769/ sector 2/ cap 0; capăt: cyl 197/ sector 33/ cap 14 Discul este împărțit în trei felii care îl acoperă complet. A doua felie se suprapune parțial la capătul primei. (Folosit în scopuri de depanare). sysid este folosit pentru a eticheta feliile. FreeBSD își rezervă un număr magic 165 în sistem numeric zecimal (A5 în hexazecimal). câmpurile de început și dimensiune care conțin adresa de pornire și dimensiunea secțiunii în sectoare. indicatorul 80 indică faptul că aceasta este felia activă. Câmpurile cyl, sector și head sunt folosite pentru a indica adresele de început și de sfârșit ale feliei (cilindru, sector și, respectiv, cap). Notă: aceste numere sunt calculate pe baza geometriei discului presupusă de BIOS și sunt stocate în sectorul de pornire. Steaguri -iȘi -u indicați programului că tabelul de felii trebuie schimbat. Dacă steagul -f nu a fost specificat, lucrul cu utilitarul va avea loc în modul de dialog. În acest caz, nicio modificare nu va fi scrisă pe disc decât dacă o solicitați în mod explicit. Fdisk va afișa fiecare felie și va întreba dacă doriți să o editați. Dacă răspunsul este da, fdisk se va muta secvențial de la un câmp la altul, afișând valoarea veche și solicitând una nouă. Când ați terminat de editat felia, fdisk va afișa informații despre acesta și va întreba dacă sunteți de acord cu valorile introduse, iar dacă răspunsul este da, va trece la următoarea felie. Calculați corect valorile cil, sector, Și cap pot fi dificile, deci sunt calculate automat în mod implicit. Cu toate acestea, dacă este necesar, le puteți seta singur. Odată ce toate feliile au fost procesate, vi se va solicita să schimbați felia „activă”. În cele din urmă, când toate datele noi au fost colectate, programul va cere confirmarea pentru a scrie în sectorul zero. Diferența dintre steaguri -uȘi -i lucru este -u editează (actualizează) parametrii feliilor existente, în timp ce -i folosit pentru a le „inițializa” (valorile vechi sunt ignorate). Dacă prima felie este editată, atunci -iîl va configura să acopere întregul disc și să îl facă activ. NOTE La calcularea automată a cilindrului de pornire, a capului etc. folosește un set de valori care reflectă geometria discului pe baza datelor BIOS. În mod implicit, aceste valori sunt preluate din eticheta unității din nucleu ( eticheta discului in-core), Dar fdisk oferă posibilitatea de a le schimba. Acest lucru vă permite să creați un bloc de pornire care poate funcționa cu unități care utilizează traducerea adresei prin BIOS. Când marcați manual discul, asigurați-vă că feliile FreeBSD încep de la limita cilindrului. Modificarea parametrilor unei slice existente poate duce la pierderea datelor stocate pe acea slice. Are sens să-l rulezi de mai multe ori fdisk interactiv pentru a vedea toate modificările pe care le face. Este sigur cu condiția să răspunzi nu la ultima întrebare, " Ar trebui să scriem un nou tabel de partiții?". Există o serie de subtilități de configurare pe care utilitarul fdisk detectează, dar care nu sunt descrise în detaliu în această pagină de manual. FIȘIER DE CONFIGURARE Când utilizați opțiunea -f tabelul de felii de disc poate fi scris folosind valorile specificate în fișier Fișierul de configurare. Formatul acestui fișier este destul de simplu, fiecare linie este fie un comentariu, fie o specificație, așa cum se arată mai jos: # liniile de comentarii care încep cu # sunt comentarii și sunt ignorate. g spec1 spec2 spec3 Setați geometria BIOS utilizată pentru a calcula parametrii slice. Trebuie specificate trei valori, cu o literă în fața fiecărui număr:
  • cnum- Setați numărul de cilindri la num.
  • hnum- Setați numărul de capete egal num.
  • snum- Setați numărul de sectoare pe pistă la num.
Valorile pot fi specificate în orice ordine, deoarece Prima literă definește clar ce înseamnă sensul. Cu toate acestea, în orice caz, toate cele trei valori trebuie specificate. Această linie trebuie să precedă liniile care specifică parametrii de felie. Valorile pot fi în următoarele intervale: 1<= число цилиндров 1 <= число головок <= 256 1 <= число секторов на дорожке < 64 Число цилиндров должно быть меньше либо равным 1024 . Acest lucru nu este strict necesar, dar dacă specificați un număr mai mare decât 1024 , va fi emis un avertisment. Vă rugăm să rețineți că porțiunile de pornire FreeBSD care conțin sistemul de fișiere rădăcină ("/") trebuie localizate mai întâi 1024 cilindri, altfel pot apărea probleme de încărcare. Această limitare nu se aplică feliilor neîncărcate. Un exemplu de geometrie a discului (toate opțiunile sunt identice) cu 1019 cilindri, 39 capete şi 63 sectoare pe pistă: g c1019 h39 s63 g h39 c1019 s63 g s63 h39 c1019 p tip felie lungime de pornire Setați felia cu număr felie (1-4 ) tip tip, sector inițial startși dimensiune lungime sectoare. Numai acele felii ai căror parametri sunt specificați de astfel de linii vor suferi modificări; feliile rămase își vor păstra parametrii anteriori. Cu toate acestea, dacă tabelul de slice existent este incorect sau opțiunea este specificată -i, toate feliile existente vor fi șterse (marcate ca neutilizate), iar aspectul va trebui setat în consecință p linii. Când specificați parametrii pentru mai multe felii, trebuie să specificați mai multe linii p, câte unul pentru fiecare felie. Aceste linii trebuie să urmeze linia care specifică geometria, dacă o astfel de linie este prezentă în fișier. Pentru feliile FreeBSD valoarea este tip egală 165 . Specificarea unui tip nul este similară cu ștergerea unei felii (prin marcarea acesteia ca „nefolosită”), dar câmpurile startȘi lungimeîn acest caz, trebuie să fie atribuite și valori arbitrare, de exemplu, 0 . Notă: Dacă este necesar, decalajul de început va fi rotunjit în sus la limita capului, iar decalajul final va fi rotunjit în jos la limita cilindrului. Exemplu: a șterge al 4-lea feliați și faceți-l „nefolosit”: p 4 0 0 0 Exemplu: a seta 1 slice ca slice FreeBSD începând cu 1 -al-lea sector de dimensiune 2503871 sectoare (aceste valori vor fi rotunjite în sus și în jos, astfel încât felia să cadă pe limitele capului și, respectiv, cilindrului): p 1 165 1 2503871 o felie Faceți o felie felie activ. Această linie poate fi localizată oriunde în fișier, dar poate exista doar o astfel de linie în întregul fișier. Exemplu: a face activ 1 a-a felie: a 1 FIȘIERE /boot/mbr Cod de încărcare implicit. VEZI SI boot0cfg(8), bsdlabel(8), noutăți(8) PROBLEME Codul implicit de încărcare nu recunoaște întotdeauna corect toate tipurile de felii, în special cele introduse de la MS-DOS 6.x. Acest utilitar ar putea fi mai ușor de utilizat. Majoritatea începătorilor FreeBSD nu înțeleg diferența dintre o „slice” și o „partiție”, ceea ce duce la probleme. Folosind acest utilitar, este imposibil să alocați întregul disc pentru utilizare de către FreeBSD. Pentru a face acest lucru, trebuie să utilizați utilitarul bsdlabel(8).

Vă mulțumim pentru traducerea acestei părți. Va urma...

Despre autori

Daniel Robbins

Daniel Robbins este fondatorul comunității Gentoo și creatorul sistemului de operare Gentoo Linux. Daniel locuiește în New Mexico împreună cu soția sa, Mary și cu două fiice energice. De asemenea, este fondatorul și CEO-ul Funtoo și a scris numeroase articole tehnice pentru IBM developerWorks, Intel Developer Services și C/C++ Users Journal.

Chris Houser

Chris Houser este avocat UNIX din 1994, când s-a alăturat echipei administrative de la Universitatea Taylor (Indiana, SUA), unde a primit o diplomă de licență în informatică și matematică. De atunci, a lucrat într-o varietate de domenii, inclusiv aplicații web, editare video, drivere UNIX și securitate criptografică. În prezent lucrează la Sentry Data Systems. Chris a contribuit, de asemenea, la multe proiecte gratuite, cum ar fi Gentoo Linux și Clojure, și a fost coautor al cărții The Joy of Clojure

  • blocarea dispozitivelor
  • Adaugă etichete

    fdisk este numele general pentru utilitarele de sistem pentru gestionarea partițiilor de hard disk. Sunt răspândite și disponibile pe aproape orice sistem de operare, dar funcționează diferit. Utilizați o interfață de utilizator bazată pe text.

    Avertizare: Nu creați, ștergeți sau modificați partiții decât dacă știți ce faceți!

    Utilitarul FDISK în Unix/Linux

    Cu utilitarul FDISK puteți vizualiza, crea, redimensiona, șterge, copia și muta partiții de pe hard disk. Și voi da exemple clare de utilizare.

    Vizualizarea partițiilor în Unix/Linux

    Să începem cu cel mai ușor lucru - vizualizarea secțiunilor. Utilizați opțiunea „-l” cu comanda FDISK pentru a vizualiza partițiile disponibile pe Linux (pe sisteme Unix - această opțiune poate să nu funcționeze. Testată pe Mac OS X). Toate partițiile disponibile în Linux sunt afișate după numele dispozitivului lor. De exemplu: /dev/sda, /dev/sdb sau /dev/sdc.

    Deci, hai să rulăm comanda:

    Concluzia pe care o obținem este următoarea:

    Puteți afla câteva informații utile despre un anumit dispozitiv de blocare. De exemplu, următoarea comandă va afișa toate partițiile pentru /dev/sda:

    Dacă aveți nume de dispozitiv diferite, pur și simplu scrieți numele dispozitivului ca /dev/sdb sau /dev/sdc și așa mai departe.

    Afișarea comenzilor disponibile prin FDISK

    Dacă doriți să vedeți toate comenzile care sunt disponibile pentru FDISK, atunci pur și simplu utilizați următoarea comandă menționând numele hard disk-ului, de exemplu /dev/sda, așa cum se arată mai jos:

    scoateți toate comenzile disponibile pentru FDISK, de exemplu pentru /dev/sda

    Tastați „m” pentru a vedea o listă cu toate comenzile FDISK disponibile care vă vor ajuta cu hard disk-ul /dev/sda. După ce ați introdus „m” pe ecran, veți vedea toate opțiunile disponibile pentru FDISK pe care le puteți utiliza pentru dispozitivul /dev/sda (acest dispozitiv este luat ca exemplu):

    AVERTISMENT: Modul compatibil cu DOS nu este recomandat. Foarte recomandat
    dezactivați modul (comanda „c”) și schimbați unitățile pentru sector (comanda „u”).

    Opțiuni valide atunci când lucrați cu fdisk

    • a:- Această opțiune este folosită pentru a comuta semnalul de pornire.
    • b:- Această opțiune este folosită pentru a edita eticheta discului BSD.
    • c:- Această opțiune este folosită pentru a comuta indicatorul de compatibilitate dos.
    • d:- Această opțiune este folosită pentru a șterge o partiție.
    • g:- Această opțiune creează un nou tabel de partiții GPT gol.
    • G:- Această opțiune este folosită pentru a crea un tabel de partiții IRIX (SGI).
    • l:- Această opțiune este folosită pentru a afișa tipuri de partiții cunoscute (Linux swap, Linux, GPT, Solaris și așa mai departe).
    • m:- Această opțiune este utilizată pentru a afișa comenzile disponibile (meniuri).
    • n:- Această opțiune este folosită pentru a adăuga o nouă secțiune.
    • o:- Această opțiune este folosită pentru a crea un nou tabel de partiții DOS gol.
    • p:- Această opțiune este folosită pentru a afișa tabelele de partiții.
    • q:- Această opțiune este folosită pentru a ieși din meniu, dar fără a salva nicio modificare.
    • s: - Această opțiune creează o etichetă de disc Sun nouă și goală.
    • t:- Această opțiune este folosită pentru a schimba tipul de „ID sistem” al partiției (o puteți lua din ieșirea opțiunii „l”).
    • u:- Această opțiune este folosită pentru a schimba blocurile de afișare/intrare.
    • v:- Această opțiune este folosită pentru a verifica tabelele de partiții.
    • w:- Această opțiune este folosită pentru a înregistra tot ce s-a schimbat și apoi a ieși.
    • x:- Această opțiune este folosită pentru a apela funcționalități suplimentare (doar pentru experți).

    Afișarea tuturor partițiilor (secțiunilor) în Unix/Linux

    Pentru a lista tabelul de partiții al dispozitivului blocat, utilizați:

    # fdisk /dev/sda

    După care, vă găsiți într-un meniu (puteți efectua diverse operații cu partiții în el), ne interesează doar vizualizarea, așa că intrăm în opțiunea „p”:

    Creați un tabel de partiții (disklabel) în Unix/Linux

    Dacă aveți un dispozitiv de blocare gol și doriți să faceți markup pe acesta pentru instalarea unui viitor sistem de operare, atunci mai întâi ar trebui să selectați marcajul viitor.

    Iată tabelele principale pentru marcare:

    • MBR (msdos)

    Pentru a crea tabelul de partiții al dispozitivului blocat, utilizați:

    # fdisk /dev/sda

    Această acțiune a selectat dispozitivul de blocare /dev/sda și pentru a crea un nou tabel de partiții pe acesta, utilizați una dintre opțiuni:

    • g - Pentru a crea un nou tabel de partiții GPT gol.
    • o - Pentru a crea un nou tabel de partiții DOS gol.

    Și să trecem la crearea secțiunilor.

    Creați o nouă partiție în Unix/Linux

    Și așa, să presupunem că aveți spațiu liber pe unul dintre dispozitive (pentru mine este /dev/sda) și trebuie să creați o nouă partiție (de exemplu, pentru a instala sistemul de operare). Apoi ar trebui să rulați utilitarul după cum urmează (tastați următoarea comandă pentru a intra în modul de control al unui anumit dispozitiv bloc):

    # fdisk /dev/sda

    După ce ați intrat în modul de comandă, apăsați „n” pentru a crea o nouă partiție în /dev/sda cu o anumită dimensiune.

    După ce apăsați „n”, vi se cere să selectați tipul viitoarei partiții:

    • p — Pentru " primar", adică creați o partiție primară.
    • e - Pentru „extins”, adică creați o partiție extinsă.

    Aș dori să remarc următoarele că partițiile „primare” pot fi create până la 4 bucăți, iar restul vor fi „extinse” (adică partiții extinse). Deoarece pentru mine aceasta este doar prima secțiune, selectez opțiunea „p”. După cum am spus mai devreme, aceasta este prima mea partiție, primară și pentru aceasta, trebuie să indice numărul (numărul partiției), să indică logic 1 (Dar puteți alege 1-4, pentru că sunt doar 4). Pentru a crea o partiție cu drepturi depline, trebuie să specificați un sector (începutul poziției cilindrului pentru partiția care este creată), ei îmi spun ce va fi - 2048 (selectat valoarea standard) și, de asemenea, trebuie să indicați unde se va termina acest sector (sfârșitul poziției cilindrului pentru partiția care este creată) - mi se oferă să indice valoarea standard, dar nu mi se potrivește, deoarece va crea 1 partiție de lungime maximă (la Pentru mine este 21 GB - mașină de testare). În această etapă, puteți indica sfârșitul sectorului în kiloocteți (K), megabytes (M), gigabytes (G). Să presupunem că vreau să creez prima partiție de 5 GB, apoi ar trebui să introduc „+5G” (sau „+5000M” și așa mai departe).

    De asemenea, puteți crea mai multe secțiuni. Acțiunile vor fi aceleași.

    Vă rugăm să rețineți că, după crearea unei noi partiții, trebuie să rulați comanda „w” pentru ca toate acțiunile să fie salvate. Ei bine, după aceea, reporniți sistemul de operare pentru a vă asigura că partiția a fost creată.

    Formatarea partițiilor în Unix/Linux

    După ce partițiile au fost create, formatarea trebuie făcută. Dar înainte de a trece la această acțiune, trebuie să vă decideți asupra sistemului de fișiere (FS).

    Voi folosi utilitarul mkfs pentru a formata partiția. Acest utilitar acceptă următorul FS:

    • ext2: # mkfs.ext2 /dev/sda1
    • ext3: # mkfs.ext3 /dev/sda4
    • ext4: # mkfs.ext4 /dev/sda4
    • fat: # mkfs.fat /dev/sda4
    • minix: # mkfs.minix /dev/sda4
    • msdos: # mkfs.msdos /dev/sda4
    • vfat: # mkfs.vfat /dev/sda4
    • xfs: # mkfs.xfs /dev/sda4

    Selectăm tipul de substanță farmaceutică și trecem la prepararea farmaceutică.

    Verificați dimensiunea partiției în Unix/Linux

    După formatarea unei noi partiții, puteți verifica dimensiunea partiției folosind steag-ul „s” și comanda FDISK. În acest fel, puteți verifica dimensiunea oricărui dispozitiv specific. De exemplu:

    # fdisk -s /dev/sda3 5285413

    Mărimea este afișată în blocuri.

    Pentru a ieși în gigaocteți (GB), utilizați:

    # echo „`fdisk -s /dev/sda2`/(2^20)” | bc # echo „`fdisk -s /dev/sda1`/(2^20)” | bc # echo „`fdisk -s /dev/sda`/(2^20)” | bc

    Pare utilizabil.

    Activați/Dezactivați marcatorul de încărcare (*) din partiția în Unix/Linux

    La marcare, de obicei aloc 100MB pentru partiția în care va fi stocat bootloader-ul. Și în acest scop, este necesar să indicați că va fi descărcat de pe acesta. Și, prin urmare, trebuie să indicați secțiunea dorită. Să începem:

    # fdisk /dev/sda

    Primul pas este să vizualizați partițiile disponibile pentru a vedea tabelul de partiții curent. După cum vă amintiți, aceasta este opțiunea „p”. În captura de ecran de mai jos, puteți vedea că partiția de pornire este pe discul /dev/sda1 (puteți vedea că acesta este steag-ul de pornire - asteriscul „*”), așa cum se arată mai jos:

    Pentru a activa semnalizarea de pornire, utilizați opțiunea „a”. După ce faceți clic, va trebui să introduceți numărul partiției care va fi încărcată (de exemplu, prima) și să puneți totul la loc.

    Ștergeți o partiție în Unix/Linux

    Dacă doriți să eliminați o anumită partiție (adică /dev/sda4) dintr-un anumit dispozitiv bloc (adică - /dev/sda). Trebuie sa faci:

    # fdisk /dev/sda

    Apoi, introduceți „d” pentru a intra în meniul de ștergere a partiției. După ce intră, îți cer să introduci numărul secțiunii pe care vreau să o șterg. Să presupunem că trebuie să șterg a patra partiție, apoi introdu „4”. Gata, secțiunea a fost ștearsă. Introdu „w” pentru a înregistra toate modificările! Noile modificări vor funcționa numai după următoarea repornire a sistemului. Acest lucru poate fi ușor de înțeles din rezultatul de mai jos.

    Avertizare: Fiți atenți când efectuați acest pas, deoarece utilizarea opțiunii „d” va elimina complet partiția din sistem și este posibil să pierdeți toate datele de pe partiție!

    Utilizarea fdisk în scripturile bash

    Dacă cunoașteți bine comenzile, puteți scrie un mic script bash sau pur și simplu puteți utiliza această construcție în shell shell, care ar emula munca utilizatorului:

    Fdisk /dev/hda<< EOF n p 1 a 1 t c w EOF

    Nu voi explica ce fac aceste scrisori, pentru că am descris toate opțiunile de mai sus.

    Subiectul este „Cum să utilizați comanda FDISK pe Linux”, am încercat tot posibilul să acopăr aproape toate comenzile de bază ale fdisk, dar totuși FDISK conține multe alte comenzi pe care le puteți utiliza tastând „x”. Pentru mai multe detalii, introduceți comanda „man Fdisk” într-un terminal.