Све што покушавате да научите захтева вежбу. Рад са чврстим дисковима у Линуксу није изузетак. Вежбање на правом диску и ризиковање оштећења фајл система се не исплати, али је и креирање виртуелне машине за такве сврхе превише непрактично. Па шта је решење?
У Линуксу се све сматра датотеком, а и чврсти диск је представљен као датотека. Ово отвара занимљиву могућност. За наше експерименте можемо користити обичну датотеку уместо чврстог диска.
Тест сајт креирамо командом:
sudo dd if=/dev/zero of=/disk.img count=2000 bs=1M Направили смо датотеку од 2000 мегабајта попуњену нулама, са којом можемо безбедно да радимо. Покренимо parted , прослеђујући јој нашу датотеку уместо уређаја:
$ sudo parted /disk.img
Ако треба да радите са правим диском, само проследите путању до његове датотеке уређаја услужном програму:
$ sudo parted /dev/sdaУслужни програм ће се покренути у интерактивном режиму и моћи ћете да извршите потребне команде. Сада покушајмо да видимо листу партиција на уређају:
(parted) print Празно је јер не постоји ни табела партиција. Док је нема, партиционисање диска у Линуксу не може бити извршено, морамо га креирати. Да бисте то урадили, користите команду mktable :
(parted) mktable gpt
Имамо партициону табелу типа gpt , али можете изабрати једну од ових: aix , amiga , bsd , dvh , gpt_sync_mbr , gpt , mac , msdos , pc98 , sun , loop
Сада ћемо креирати нову партицију са ext2 фајл системом од 100 мегабајта користећи команду mkpart . Потребна су јој три параметра: тип партиције, фајл систем и координате. Тип партиције може бити:
primarylogicalextended (примарни, логички и проширени). У gpt можете креирати потребан број примарних партиција и не размишљати о њиховом типу. Све ово је креирано за MBR, у овој табели постоји ограничење броја примарних партиција - само четири.
Направите примарни:
(parted) mkpart primary ext2 0 400МПошто је ово први одељак, почињемо од нуле и завршавамо са величином која нам је потребна - 400 мегабајта.
Хајде поново да погледамо списак одељака:
(parted) print 
Хајде да направимо још неколико одељака, на пример за корен система и за почетну фасциклу:
(parted) mkpart primary ext4 400 1000M (parted) mkpart primary ext4 1000M -0M Параметар -0 значи да се броји од краја партиције, тако да ће сав расположиви простор за трећу партицију бити заузет. Да видимо шта смо добили:
Руковање дисковима у Линуксу се врши по њиховом броју. Хајде да смањимо последњу партицију и направимо још једну после ње:
(parted) resizepart 3 1600MМожете одредити жељену величину као проценат:
(parted) resizepart 3 60% Сада креирајте партицију parted :
mkpart primary ext4 1600M -0MПодела диска на Линукс партиције је завршена. У овом чланку ћемо изоставити рад са фајл системима, пошто се за ово користе друге команде које ћемо размотрити у једном од следећих чланака.