Makseviisid Abuse

Ketta partitsioneerimine Linuxis

11.10.2023, 21:17

Kõik, mida sa üritad õppida, nõuab harjutamist. Linuxi töö kõvakettaga ei ole erandiks. Reaalsel kettal harjutamine failisüsteemi kahjustamise riskiga ei ole hea mõte, kuid ka virtuaalmasina loomine sellistel eesmärkidel on liiga ebapraktiline. Mis on siis lahendus?

Juhised, kuidas kettale partitsioneerida

Linuxis peetakse kõike failiks ja kõvaketas on kujutatud failina. See toob esile huvitava võimaluse. Me võime kasutada oma katsete jaoks kõvaketta asemel tavalist faili.

Loome koos meeskonnaga katsekoha:

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

Oleme loonud 2000-megabaidise faili, mis on täis nulle, millega saame ohutult töötada. Käivitame parted, edastades sellele seadme asemel meie faili:

$ sudo parted /disk.img

Kui soovite töötada päris kettaga, siis andke utiliidile lihtsalt üle selle seadmefaili tee:

$ sudo parted /dev/sda

Utiliit käivitub interaktiivses režiimis ja te saate vajalikke käske täita. Nüüd proovime näha seadme partitsioonide nimekirja:

(parted) print

See on tühi, sest partitsioonitabelit pole isegi olemas. Seni, kuni partitsioonitabel puudub, ei saa Linuxi plaadi partitsioneerimist teostada, seega peame selle looma. Selleks kasutame käsku mktable:

(parted) mktable gpt

Meil on partitsioonitabel tüüpi gpt, kuid te võite valida ühe neist: aix, amiga, bsd, dvh, gpt_sync_mbr, gpt, mac, msdos, pc98, sun, loop

Nüüd loome uue ext2 failisüsteemi partitsiooni 100 megabaiti, kasutades käsku mkpart. Sellele tuleb edastada kolm parameetrit: partitsiooni tüüp, failisüsteem ja koordinaadid. Partitsiooni tüüp võib olla:

  • primaarne
  • loogiline
  • laiendatud (primaarne, loogiline ja laiendatud).

Gpt-s saab luua nii palju primaarseid partitsioone kui soovite ja ei pea mõtlema nende tüübi peale. See kõik loodi MBR-i jaoks, selles tabelis on piiratud primaarsete partitsioonide arv - ainult neli.

Esmase partitsiooni loomine:

(parted) mkpart primary ext2 0 400М

Kuna see on esimene partitsioon, siis alustame nulliga ja lõpetame soovitud suurusega - 400 megabaiti.

Vaatame uuesti partitsioonide nimekirja:

(parted) print

Loome veel mõned partitsioonid, näiteks süsteemi juurkataloogi ja kodukausta jaoks:

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

Parameeter -0 tähendab partitsiooni lõpust alates lugemist, seega võetakse kogu vaba ruum kolmanda partitsiooni jaoks. Vaatame, mida me saime:

Linuxis toimub töö ketastega nende numbrite järgi. Vähendame viimast partitsiooni ja loome selle järel veel ühe partitsiooni:

(parted) resizepart 3 1600M

Saate soovitud suuruse määrata protsentides:

(parted) resizepart 3 60%

Ja nüüd luua partitsiooni:

mkpart primary ext4 1600M -0M

Ketta partitsioneerimine Linuxi partitsioonideks on lõpetatud. Selles artiklis jätame failisüsteemidega töötamise ära, kuna kasutame selleks teisi käske, mida käsitleme ühes järgmises artiklis.