Faceți căutări pe acest blog

vineri, 16 august 2013

Creare, ștergere, formatare partiții CLI (fdisk+ mkfs)

 Putem crea partiții folosind utilitare precum Gparted sau Partionmanager în interfața graficp sau fdisk, cfdisk, parted în linia de comandă.

 Gparted:
  Partitionmanager:

 fdisk
 Comenzile se dau ca root sau cu sudo în față, asta deoarece avem nevoie de permisiuni de root.
- Afișare partiții:
fdisk -l 
 Putem alege/ specifica un singur disc:
fdiskl -l /dev/sda sau fdisk -l /dev/sdc

- Manipulare partiții:
fdisk /dev/sdx  (unde /dev/sdx va fi înlocuit după caz de /dev/sda, /dev/sdb, /dev/hdc, etc, apoi procesul este interactiv, trebuie să pasăm opțiunile necesare).
 Deschidem un terminal și dăm comanda fdisk /dev/sdx, de exemplu fdisk /dev/sdb
  După cum spuneam este un proces interactiv, ni se cere specificarea operațiunii dorite (d= delete, ștergere partiție, n= new, partiție nouă, p= print,afișare tabelă partiții, l= list, afișează tipurile de partiții recunoscute,  w= write, scriere tabelă nouă partiții, q= quit, părăsire, închidere aplicație fără salvarea modificărilor, etc, x= expert mode, nu ne interesează!, m= meniu help), dacă nu știm exact ce trebuie apăsat m ne prezintă opțiunile.
 În continuare voi prezenta un model de utilizare fdisk folosind un stick usb de 16 GB. Recomandarea mea către începători este să testeze fdisk pe un stick usb sau pe un disc mai puțin important...
- Listare partiții: apăsăm p;
- Ștergere partiții: tastăm d, selectăm partiția, dacă e una singura va fi aleasă implicit;
- Creare partiții: scriem n, alegem tipul partiției (primară sau extinsă), numărul partiției, tipul și numărul pot fi lăsate cele implicite apăsând Enter, apăsați Enter după First sector, iar după Last sector puneți dimensiunea partiției în MiB (+8200M va crea o partiție de aproximativ 8 GB de exemplu, +10240M una de 10 GB, etc ) sau în GiB (+8G sau +10G), sau apăsați Enter pentru a folosi tot spațiul liber existent pe disk.
 La final apăsăm w pentru a scrie tabela de partiții pe disk sau q dacă am greșit ceva, sau totul a fost doar un test pentru a vedea cum funcționează fdisk.

cfdisk
 Este simplu de folosit deoarece are o interfață ncurses, opțiunile sunt în partea de jos a ferestrei, navigăm între partiții cu săgețile sus- jos și între opțiunile disponibile cu săgețile stânga- dreapta, cu Enter selectăm opțiunea dorită, avem la dispoziție și meniu help.
 Putem alege discul dorit cu comanda cfdisk /dev/sdb, și chiar partiția cu cfdisk /dev/sda4, cfdisk simplu va arăta primul disc, /dev/sda.



FORMATARE
Toate comenzile trebuie date ca root sau precedate de sudo! /dev/sdxy sau /dev/hdxy reprezintă o partiție anume, x discul (a, b, c, etc, pentru primul, al doilea, al treilea disc) și y partiția (1, 2, 3, etc, prima partiție de pe disc, a doua partiție, șamd), deci va fi /dev/sda1 sau /dev/sdb3 pentru discuri SCSI, /dev/hda1 pentru discuri IDE, șamd, .
 În funcție de natura formatării aveți nevoie de pachete precum ntfs-3g (pentru ntfs), btrfs-progs (btrfs), jfsutils (jfs), reiser4progs (reiser4), archzfs (zfs), dosfstools (pentru fat 32), hfsprogs (hfs).
 Partițiile trebuie să fie mai întâi demontate (umount /dev/sdxy = umount /dev/sda2 de exemplu).
 Putem ține minte utilitarele următoare simplu, mkfs e tot ce ne trebuie, tastăm mkfs și apoi TAB, așa primim toate variantele posibile, completăm comanda... :D Sau putem folosi comanda mkfs -t tip-partiție /dev/sdxy (mkfs -t ext4 /dev/sdb1).
ext4:
mkfs.ext4 /dev/sdxy   (de exemplu mkfs.ext4 /dev/sdb1)
ext3:
mkfs.ext3 /dev/sdxy   (mkfs.ext3 /dev/sda3)
swap:
mkswap /dev/sdxy   (mkswap /dev/sda5)
reiser4:
mkfs.reiser4 /dev/sdxy    (mkfs.reiser4 /dev/sda4)
btrfs:
mkfs.btrfs /dev/sdaxy     (mkfs.btrfs /dev/sda1)
jfs:
mkfs.jfs /dev/sdaxy     (mkfs.jfs /dev/hdb3)
hfs (partiție Mac OSX):
mkfs.hfsplus -v nume /dev/sdxy   (mkfs.hfsplus -v mac /dev/hdb2)
fat32:
mkfs.vfat -F32 -n nume /dev/sdxy   (mkfs.vfat -F32 -n Kingston /dev/sdb1)
ntfs:
mkntfs /dev/sdxy   (mkntfs /dev/sdb4)

3 comentarii:

  1. Răspunsuri
    1. Ei bine, am adăugat și cfdisk, bănuiesc că-l consideri mai simplu pentru începători, sau poate e preferatul tău... :D

      Ștergere
  2. Nu, dar nu pot descrie toate aplicațiile similare, iar eu folosesc fdisk și altă chestie, citez din man cfdisk:
    ”Note that cfdisk does not align partitions to block device I/O limits. This functionality is provided by fdisk(8).”

    RăspundețiȘtergere

Back to top