Maksutavat Abuse

Levyn osiointi Linuxissa

11.10.2023, 21:17

Kaikki mitä yrität oppia, vaatii harjoittelua. Kiintolevyjen kanssa työskentely Linuxissa ei ole poikkeus. Harjoittelu oikealla levyllä tiedostojärjestelmän vahingoittumisen uhalla ei ole hyvä idea, mutta on myös liian epäkäytännöllistä luoda virtuaalikone tällaisia tarkoituksia varten. Mikä on siis ratkaisu?

Ohjeet levyn osiointiin

Linuxissa kaikkea pidetään tiedostona, ja kiintolevy esitetään tiedostona. Tämä tuo esiin mielenkiintoisen mahdollisuuden. Voimme käyttää kokeiluissamme kiintolevyn sijasta tavallista tiedostoa.

Luodaan testisivusto tiimin kanssa:

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

Olemme luoneet nollia täynnä olevan 2000 megatavun tiedoston, jonka kanssa voimme työskennellä turvallisesti. Käynnistetään parted ja välitetään sille tiedostomme laitteen sijasta:

$ sudo parted /disk.img

Jos haluat työskennellä oikealla levyllä, anna apuohjelmalle vain sen laitetiedoston polku:

$ sudo parted /dev/sda

Apuohjelma käynnistyy interaktiivisessa tilassa, ja voit suorittaa tarvittavat komennot. Yritetään nyt nähdä laitteen osioiden luettelo:

(parted) print

Se on tyhjä, koska siinä ei ole edes osiotaulukkoa. Niin kauan kuin osiotaulukkoa ei ole, Linux-levyn osiointia ei voi suorittaa, joten meidän on luotava sellainen. Tätä varten käytämme komentoa mktable:

(parted) mktable gpt

Meillä on gpt-tyyppinen osiotaulukko, mutta voit valita jonkin seuraavista: aix, amiga, bsd, dvh, gpt_sync_mbr, gpt, mac, msdos, pc98, sun, loop...

Luodaan nyt uusi 100 megatavun ext2-tiedostojärjestelmäosio mkpart-komennolla. Komennolle on annettava kolme parametria: osiotyyppi, tiedostojärjestelmä ja koordinaatit. Osiotyyppi voi olla:

  • primary
  • looginen
  • extended (ensisijainen, looginen ja laajennettu).

gpt: ssä voit luoda niin monta ensisijaista osiota kuin haluat, eikä sinun tarvitse miettiä niiden tyyppiä. Tämä kaikki luotiin MBR:ää varten, tässä taulukossa on rajoitus ensisijaisten osioiden määrälle - vain neljä.

Ensisijaisen osion luominen:

(parted) mkpart primary ext2 0 400М

Koska tämä on ensimmäinen osio, aloitamme nollasta ja päätämme haluamaamme kokoon - 400 megatavuun.

Katsotaanpa uudelleen osioiden luetteloa:

(parted) print

Luodaan lisää osioita, esimerkiksi järjestelmän pääkäyttäjälle ja kotikansiolle:

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

Parametri -0 tarkoittaa laskemista osion lopusta, joten kaikki käytettävissä oleva tila otetaan kolmannelle osiolle. Katsotaanpa, mitä saimme aikaan:

Levyjen kanssa työskentely Linuxissa tapahtuu niiden numeroiden avulla. Pienennetään viimeistä osiota ja luodaan toinen sen jälkeen:

(parted) resizepart 3 1600M

Voit määrittää halutun koon prosentteina:

(parted) resizepart 3 60%

Ja nyt luodaan osioitu osio:

mkpart primary ext4 1600M -0M

Levyn jakaminen Linux-osioihin on valmis. Jätämme tiedostojärjestelmien kanssa työskentelyn pois tässä artikkelissa, koska käytämme tähän tarkoitukseen muita komentoja, joita käsittelemme tulevassa artikkelissa.