Maksājuma metodes Abuse

Diska sadalīšana Linux operētājsistēmā

11.10.2023, 21:17

Viss, ko mēģināt apgūt, prasa praksi. Darbs ar cietajiem diskiem Linux sistēmā nav izņēmums. Praktizēties uz īsta diska, riskējot sabojāt failu sistēmu, nav vērts, taču arī virtuālo mašīnu šādiem nolūkiem izveidot ir pārāk nepraktiski. Tātad kāds ir risinājums?

Norādījumi, kā sadalīt disku

Linux operētājsistēmā viss tiek uzskatīts par failu, un cietais disks tiek attēlots kā fails. Tas rada interesantu iespēju. Savos eksperimentos cietā diska vietā mēs varam izmantot parastu failu.

Izveidosim testa vietni ar komandu:

sudo dd if=/dev/zero of=/disk.img count=2000 bs=1M

Mēs esam izveidojuši 2000 megabaitu datni, kas piepildīta ar nullēm un ar kuru varam droši strādāt. Palaidīsim parted, ierīces vietā nododot tai mūsu failu:

$ sudo parted /disk.img

Ja vēlaties strādāt ar īstu disku, vienkārši nododiet utilītprogrammai ceļu līdz tā ierīces datnei:

$ sudo parted /dev/sda

Lietderība sāksies interaktīvā režīmā, un jūs varēsiet izpildīt vajadzīgās komandas. Tagad mēģināsim apskatīt ierīces nodalījumu sarakstu:

(parted) print

Tas ir tukšs, jo nav pat nodalījumu tabulas. Kamēr nav nodalījumu tabulas, Linux diska sadalīšanu nav iespējams veikt, tāpēc mums nāksies to izveidot. Lai to izdarītu, izmantosim komandu mktable:

(parted) mktable gpt

Mums ir gpt tipa nodalījumu tabula, bet jūs varat izvēlēties kādu no šīm: aix, amiga, bsd, dvh, gpt_sync_mbr, gpt, mac, msdos, pc98, sun, loop.

Tagad izveidosim jaunu ext2 failu sistēmas 100 megabaitu lielu partīciju, izmantojot komandu mkpart. Tai ir jānodod trīs parametri: nodalījuma tips, failu sistēma un koordinātas. Nodalījuma tips var būt:

  • primārais
  • loģiskais
  • paplašināts (primārais, loģiskais un paplašinātais).

Izmantojot gpt, varat izveidot tik daudz primāro nodalījumu, cik vēlaties, un nav jādomā par to tipu. Tas viss tika izveidots MBR, šajā tabulā ir ierobežojums attiecībā uz primāro nodalījumu skaitu - tikai četri.

Primārā nodalījuma izveide:

(parted) mkpart primary ext2 0 400М

Tā kā šis ir pirmais nodalījums, mēs sākam ar nulli un beidzam ar vēlamo izmēru - 400 megabaiti.

Vēlreiz apskatīsim nodalījumu sarakstu:

(parted) print

Izveidosim vēl dažus nodalījumus, piemēram, sistēmas galvenajai mapei un mājas mapei:

(parted) mkpart primary ext4 400 1000M
(parted) mkpart primary ext4 1000M -0M

Parametrs -0 nozīmē skaitīšanu no nodalījuma beigām, tātad trešā nodalījuma vajadzībām tiks aizņemta visa pieejamā vieta. Paskatīsimies, ko esam ieguvuši:

Darbs ar diskiem Linux operētājsistēmā tiek veikts, izmantojot to numurus. Samazināsim pēdējo nodalījumu un izveidosim vēl vienu aiz tā:

(parted) resizepart 3 1600M

Varat norādīt vēlamo lielumu procentos:

(parted) resizepart 3 60%

Un tagad izveidojiet nodalījumu:

mkpart primary ext4 1600M -0M

Diska sadalīšana Linux nodalījumos ir pabeigta. Šajā rakstā mēs izlaidīsim darbu ar failu sistēmām, jo šim nolūkam izmantosim citas komandas, par kurām rakstīsim kādā no nākamajiem rakstiem.