Igorka Lecture # 18 - comanda fdisk

Ultima lecție a fost dedicată discurilor hard, în general, și Linux în special. Astăzi vom vorbi despre cum să partiționăm un hard disk în partiții, cum să formatezi o partiție și ce fel de sisteme de fișiere există. Pentru a crea partiții pe un nou disc, comanda fdisk este potrivită pentru noi. Comanda fdisk există pe toate distribuțiile Linux. prin urmare, este în acest sens un instrument universal. Comanda fdisk poate crea și șterge partiții de disc, dar nu poate redimensiona partițiile existente. Dacă există o partiție A și B de aceeași dimensiune și doriți să creșteți partiția A prin partiția B, comanda fdisk nu poate face acest lucru "în zbor". Va trebui să salvați toate informațiile, să ștergeți partițiile A și B și să creați noi partiții A și B cu dimensiunile corecte.







Să presupunem că avem un hard disk neformatat curat / dev / sdc. pe care trebuie să le rupem pentru a instala sistemul Linux. Rulați programul fdisk cu opțiunea / dev / sdc. Este necesar să lucrați în programul fdisk în numele superuserului.

/ linux $ sudo fdisk / dev / sdc

Numărul de cilindri pentru acest disc este setat în 19457.
Cu aceasta, totul este în ordine, dar valoarea este mai mare decât 1024,
iar în unele instalații pot apărea probleme cu:
1) programele au început la boot (de exemplu versiuni mai vechi ale LILO)
2) programe de descărcare și marcare de la alte sisteme de operare
(de exemplu, DOS FDISK, OS / 2 FDISK)

Comandă (m pentru referință):

Cu această comandă, vom începe să lucrăm cu hard disk-ul nostru în modul interactiv. Promptul ne spune că trebuie să apăsați m pentru ajutor. Apăsați tasta m și vedeți lista comenzilor principale:

Acțiunea echipei
un comutator de încărcare
b editarea etichetei de disc bsd
c comutați pavilionul de compatibilitate pentru dos
d ștergerea unei partiții
l lista de tipuri cunoscute de sisteme de fișiere
m afișați acest meniu
n adăugați o secțiune nouă
o Creați o nouă tabelă de partiții DOS goală
p ieșirea tabelului de partiții
q ieșire fără salvarea modificărilor
s creăm o nouă etichetă pentru discul gol pentru Sun
t schimbați id-ul sistemului de partiții
u modificați ecranul / unitățile de conținut
v verificarea tabelului de partiții
scrieți o tabelă de partiții pe disc și ieșiți
x funcționalitate suplimentară (numai pentru experți)

Să apăsăm butonul p. pentru a vedea dacă pe discul nostru există partiții:

Disk / dev / sdc: 160,0 GB, 160041885696 octeți
255 capete, 63 sectoare / cale, 19457 cilindri
Unități = cilindri de 16065 * 512 = 8225280 octeți
Identificator de disc: 0 × 28f12a69

Start sistem de pornire a sistemului de blocare a blocurilor

Vedem informații generale despre discul nostru și vedem că pe disc nu există partiții. Apăsați butonul l acum. Pentru a vedea ce tipuri de sisteme de fișiere suportă comanda fdisk. Lista sistemelor de fișiere este mare, interesant pentru noi este:

5 - avansat
82 - Linux swap
83 - Linux (ext2 / ext3 / ext4)

Să începem să creăm partiții. Să avem 5 secțiuni. Prima secțiune va fi de 200 MB, iar acesta va fi stocat în / boot. Următoarea secțiune va merge acolo unde este instalat restul sistemului de operare Linux (selectați 20 GB), atunci partiția swap (2 GB), apoi partiția extinsă, care va fi împărțit în două secțiuni egale.

Pentru a crea o partiție, apăsați tasta n:

Comandă (m pentru referință): n
Acțiunea echipei
e Extended
secțiunea principală p (1-4)

fdisk întreabă care partiție vrem să creăm: extinsă sau de bază. Avem nevoie de o partiție primară, așa că apăsați p și Enter

Apoi, trebuie să specificați numărul de partiție astfel încât programul fdisk să știe ce secțiune a tabelului în care secțiunea MBR ar trebui să scrie informațiile despre partiție. Opțiunea poate fi doar patru (după numărul de secțiuni). Vom indica în ordine, deci faceți clic pe 1 și Enter







Primul cilindru (1-19457, default 1):

Apoi, fdisk întreabă ce cilindru să pornească de la și pornește partiția și oferă primul cilindru implicit, adică începutul discului nostru. Acceptați și nu introduceți nimic, apăsați pe Enter

Ultimul cilindru, + cilindri sau + dimensiune (1-19457, implicit este 19457):

Apoi, trebuie să specificăm ce dimensiune va avea secțiunea. Dimensiunea poate fi specificat fie în cilindru (care nu este foarte convenabil pentru noi), sau kilogram, mega, gigabyte, care este mult mai convenabil. Prima noastră partiție va fi de 200 MB, deci tip + 200M și apăsați Enter. Creați secțiunea terminată, apăsați p. Pentru a verifica acest lucru:

Comandă (m pentru referință): p

Start sistem de pornire a sistemului de blocare a blocurilor
/ dev / sdc1 1 26 208813+ 83 Linux

Vedem că secțiunea este creată. Creați în același mod și alte două secțiuni principale. Apoi, apăsați p. pentru a verifica secțiunile:

Start sistem de pornire a sistemului de blocare a blocurilor
/ dev / sdc1 1 26 208813+ 83 Linux
/ dev / sdc2 27 2638 20980890 83 Linux
/ dev / sdc3 2639 2900 2104515 83 Linux

Cea de-a patra secțiune creează o extensie. După ce ați selectat dând clic pe tipul de e, faceți clic pe Următorul pentru a accepta toate valorile implicite. Astfel, selectăm întregul spațiu rămas pentru partiția extinsă:

Comandă (m pentru referință): n
Acțiunea echipei
e Extended
secțiunea principală p (1-4)
e
Secțiunea 4 selectată
Primul cilindru (2901-19457, implicit este 2901):
Valoarea implicită este 2901
Ultimul cilindru, + cilindri sau + dimensiune (2901-19457, implicit este 19457):
Valoarea implicită este 19457

Începeți acum să creați partiții logice pe secțiunea noastră extinsă. Din nou, apăsați pe n și vedeți că acum programul fdisk funcționează numai cu partiția extinsă:

Primul cilindru (2901-19457, implicit este 2901):

Procesul de creare a partițiilor logice nu este diferit de procesul de creare a partițiilor principale. Ca rezultat, obținem următoarea imagine a secțiunilor:

Start sistem de pornire a sistemului de blocare a blocurilor
/ dev / sdc1 1 26 208813+ 83 Linux
/ dev / sdc2 27 2638 20980890 83 Linux
/ dev / sdc3 2639 2900 2104515 83 Linux
/ dev / sdc4 2901 19457 132994102+ 5 Avansat
/ dev / sdc5 2901 11179 66501036 83 Linux
/ dev / sdc6 11180 19457 66493003+ 83 Linux

Partiția / dev / sdc3 trebuie formatată ca o partiție swap. Prin urmare, trebuie să facem modificări tipului de sistem de fișiere al partiției / dev / sdc3. Pentru aceasta, apăsați t. apoi selectați partiția și specificați ID-ul noului tip de partiție (pentru swap este 82):

Comandă (m pentru referință): t
Numărul secțiunii (1-6): 3
Cod hexadecimal (introduceți L pentru a obține lista de coduri): 82
Tipul de sistem al partiției 3 este schimbat la 82 (Linux swap / Solaris)

În același mod, puteți schimba tipurile de sisteme de fișiere pe alte partiții. Verificați partițiile cu p:

Start sistem de pornire a sistemului de blocare a blocurilor
/ dev / sdc1 1 26 208813+ 83 Linux
/ dev / sdc2 27 2638 20980890 83 Linux
/ dev / sdc3 2639 2900 2104515 82 Linux swap / Solaris
/ dev / sdc4 2901 19457 132994102+ 5 Avansat
/ dev / sdc5 2901 11179 66501036 83 Linux
/ dev / sdc6 11180 19457 66493003+ 83 Linux

Secțiunile sunt create. Acum atenție! Toate manipulările pe hard disk pe care le-am făcut până acum sunt stocate în memoria RAM și nu s-au făcut modificări pe hard disk. Pentru a efectua aceste modificări, apăsați tasta w (scriere). După aceasta, schimbările vor fi ireversibile. Dacă acum apăsați în loc de w pe tasta q. fdisk va renunța și nu vor fi aplicate modificări.

Dacă utilizați comanda fdisk pentru a crea o partiție în care va fi instalat încărcătorul de încărcare Windows. atunci o astfel de secțiune trebuie să fie amintită pentru a fi activă de comanda a.

După partiționarea și repornirea calculatorului, partițiile trebuie să fie formatate. Pentru aceasta, comanda mkfs este destinată. Pentru a formata o partiție, trebuie să specificați tipul sistemului de fișiere și partiția în sine:

$ mkfs -t ext4 / dev / sda

Pentru cele mai frecvent utilizate sisteme de fișiere există comenzi ale formulelor mkfs.ext4, mkfs.ext3, mkfs.vfat și altele. Adică, ați putea să formatați partiția / dev / sda8 cu: sudo mkfs.ext4 / dev / sda8.

Pentru a formata partiția sub swap-area, trebuie să utilizați comanda mkswap. mkswap / dev / sdc3. Pentru a activa partiția swap, utilizați comanda swapon. Pentru a dezactiva zona de swap, există comanda swapoff. Pentru a activa automat partiția swap atunci când sistemul pornește, trebuie să setați linia de montare adecvată în fișierul / etc / fstab. Pentru a vedea dacă spațiul de swap este utilizat în sistem, puteți folosi comanda gratuită:

igor @ adm-ubuntu:

$ gratuit
totalul tampoanelor partajate gratuite utilizate în memoria cache
Memo: 1024752 581616 443136 0 16888 158100
-/ buffere / cache: 406628 618124
Schimb: 1140544 1792 1138752

Vedem că 1 GB de spațiu pe disc este folosit în sistem sub spațiul de swap.

Pentru manipulări mai complexe cu partițiile pe disc (schimbarea dimensiunii partițiilor de disc fără a pierde informații), puteți folosi comanda parted. care este, de asemenea, inclus în mod implicit în majoritatea distribuțiilor. Există, de asemenea, o versiune grafică a utilitarului numit gparted. Pe aceasta cu partițiile hard disk până acum. Informațiile obținute ar trebui să fie suficiente pentru auto-partiționarea hard disk-ului în numărul necesar de partiții.







Trimiteți-le prietenilor: