Fdisk komande za kreiranje disk particija u Linux-u
Fdisk (fixed disk ili format disk) je najčešće korišćen alat komandne linije u Linux-u koji se koristi za upravljanje diskom i kreiranje particija. Pomoću fdisk
komande možete da vidite, kreirate, izmenite, kopirate, premestite ili izbrišete particije na hard disku, koristeći user-friendly meni ovog alata. Mi ćemo u današnjem tekstu objasniti koje su to fdisk
komande za kreiranje disk particija u Linux-u.
Da biste mogli da koristite fdisk komande morate biti ulogovani kao root
korisnik. U suprotnom ćete dobiti grešku ‘’command not found’’.
Odmah da napomenemo: Nemojte raditi kreiranje, brisanje ili izmenu particija ako niste sigurni šta zapravo radite.
Vidite sve particije u Linux-u
Sledeća komanda izlistava sve postojeće particije na vašem sistemu. Opcija -l
(list) se koristi sa fdisk
komandom da biste videli sve raspoložive particije u Linux-u. One su prikazane po nazivima uređaja (na primer: /dev/sda
, /dev/sdb
, /dev/sdc
…)
[root@webstudiolink.com ~]# fdisk -l
Disk /dev/sda: 637.8 GB, 637802643456 bytes
255 heads, 63 sectors/track, 77541 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 2624 20972857+ 83 Linux
/dev/sda3 2625 4582 15727635 83 Linux
/dev/sda4 4583 77541 586043167+ 5 Extended
/dev/sda5 4583 5887 10482381 83 Linux
/dev/sda6 5888 7192 10482381 83 Linux
/dev/sda7 7193 7845 5245191 83 Linux
/dev/sda8 7846 8367 4192933+ 82 Linux swap / Solaris
/dev/sda9 8368 77541 555640123+ 8e Linux LVM
Vidite određenu particiju u Linux-u
Da biste videli sve particije na određenom hard disku koristite opciju -l
uz naziv uređaja. Na primer /dev/sda
će prikazati sve particije na jednom uređaju. Ukoliko imate uređaje različitih naziva, jednostavno napišite naziv uređaja kao na primer /dev/sdb
ili /dev/sdc
.
[root@webstudiolink.com ~]# fdisk -l /dev/sda
Disk /dev/sda: 637.8 GB, 637802643456 bytes
255 heads, 63 sectors/track, 77541 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 2624 20972857+ 83 Linux
/dev/sda3 2625 4582 15727635 83 Linux
/dev/sda4 4583 77541 586043167+ 5 Extended
/dev/sda5 4583 5887 10482381 83 Linux
/dev/sda6 5888 7192 10482381 83 Linux
/dev/sda7 7193 7845 5245191 83 Linux
/dev/sda8 7846 8367 4192933+ 82 Linux swap / Solaris
/dev/sda9 8368 77541 555640123+ 8e Linux LVM
Proverite sve raspoložive fdisk komande
Ako želite da vidite sve komande koje su raspoložive uz fdisk
, samo koristite fdisk
komandu uz navođenje naziva hard diska kao na jednom od naših ranijih primera /dev/sda
. Sledeća komanda će vam dati izlaz sličan ovom:
[root@webstudiolink ~]# fdisk /dev/sda
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help):
Kucajte zatim m
da biste dobili listu svih raspoloživih fdisk komandi koje mogu biti pokrenute na /dev/sda
hard disku.
[root@webstudiolink ~]# fdisk /dev/sda
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help):
Štampanje tabele particija u Linux-u
Da biste štampali tabelu particija na hard disku, morate biti u modu za fdisk
komande na tom hard disku, recimo opet na disku /dev/sda
.
[root@webstudiolink ~]# fdisk /dev/sda
Iz tog moda kucajte p umesto m. Kada unesete p pokrenuće se štampanje tabele particija sa hard diska /dev/sda:
Command (m for help): p
Disk /dev/sda: 637.8 GB, 637802643456 bytes
255 heads, 63 sectors/track, 77541 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 2624 20972857+ 83 Linux
/dev/sda3 2625 4582 15727635 83 Linux
/dev/sda4 4583 77541 586043167+ 5 Extended
/dev/sda5 4583 5887 10482381 83 Linux
/dev/sda6 5888 7192 10482381 83 Linux
/dev/sda7 7193 7845 5245191 83 Linux
/dev/sda8 7846 8367 4192933+ 82 Linux swap / Solaris
/dev/sda9 8368 77541 555640123+ 8e Linux LVM
Command (m for help):
Kako da kreirate novu particiju u Linux-u
Ukoliko vam je ostalo raspoloživog prostora na jednom od vaših uređaja, recimo na našem /dev/sda
i ako želite da na njemu kreirate novu particiju, onda morate biti u modu za fdisk
komandu. Kucajte sledeću komandu:
[root@webstudiolink ~]# fdisk /dev/sda
Nakon što ste ušli u mod komande kucajte n komandu da kreirate novu particiju na /dev/sda. Dobićete sledeći output:
[root@webstudiolink ~]# fdisk /dev/sda
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): n
Command action
e extended
p primary partition (1-4)
e
Prilikom kreiranja nove particije imaćete na raspolaganju dve opcije: extended ili primary particiju. Kucajte e
za extended a p
za primarnu particiju. Zatim ćete morati da unesete sledeće:
Broj prvog cilindra particije koju kreirate
Broj poslednjeg cilindra te particije
Možete uneti veličinu cilindra dodavanjem +5000M
u broj poslednjeg cilindra. +
ovde znači dodatak a 5000M
označava veličinu nove particije (na primer 5000MB). Imajte u vidu da nakon kreiranja nove particije treba da pokrenete w
komandu da biste sačuvali nove izmene u tabelu particija. Na kraju restarujte vaš sistem da biste proverili tek kreiranu particiju.
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
Kako da formatirate particiju u Linux-u
Nakon što je kreirana nova particija, potrebno je da je formatirate pomoću komande mkfs
. Kucajte sledeću komandu u terminal da biste formatirali particiju. U našem primeru nova particija je /dev/sda4
.
[root@webstudiolink ~]# mkfs.ext4 /dev/sda4
Kako da proverite veličinu particije u Linux-u
Nakon što ste formatirali novu particiju, proverite njenu veličinu koristeći flag s
uz fdsik komandu. Na ovaj način možete proveriti veličinu bilo kog uređaja.
[root@webstudiolink ~]# fdisk -s /dev/sda2
5194304
Kako da izbrišete particiju u Linux-u
Ukoliko želite da obrišete određenu particiju (na primer /dev/sda9
) sa određenog hard diska (na primer /dev/sda
), potrebno je da budete u fdisk
modu
[root@webstudiolink ~]# fdisk /dev/sda
Sada kucajte d
da biste obrisali neku particiju sa vašeg sistema. Kada budete ukucali d
biće vam zatraženo da unesete broj particije koju želite da obrišete sa /dev/sda
hard diska. Recimo, ako uneste broj 4, biće obrisana particija broj 4 (na primer /dev/sda4
).
Sada ukucajte w da biste upisali u tabelu u disk. Nove izmene će biti primenjene nakon restarta sistema.
[root@webstudiolink ~]# fdisk /dev/sda
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): d
Partition number (1-4): 4
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
You have new mail in /var/spool/mail/root
Napomena: Budite pažljivi dok izvodite ovaj korak. Opcija d
će kompletno obrisati particiju sa sistema, pa možete izgubiti sve podatke sa te particije.
Upravo ste naučili koje sve fdisk komande možete koristiti na vašem Linux sistemu. Ukoliko imate nekih pitanja slobodno ih pišite u komentarima, tu smo da odgovorimo.
Bez komentara