Biztosan Ön is keresett már olyan segédeszközt, mely segítségével egyszerűen át lehet méretezni egy létező
partíciót
illetve új partíciót lehet létrehozni. Tételezzük fel, hogy Ön a telepítéskor az alaprendszert telepítette és a
partícionálást a YaST2-re bízta. Most pedig szeretne egy külön /home partíciót létrehozni, hogy a rendszer
újratelepítésekor illetve egy újabb verzió telepítéskor megmaradjanak saját adatai és beállításai. De az is lehet,
hogy csak létre akar hozni egy új partíciót, melybe egy alternatív operációs rendszer is írhat.
Bármit is akar, a GNU Parted egy jó kis segédeszköz ext2 és FAT partíciók (néhány kivétellel, lásd a dokumentációját)
átméretezéséhez.
Rajta!
Nézzünk egy egyszerű példát. A df parancsot kiadja, megnézhetjük a (csatolt) meglévő partíciókat:
linux:~# df
Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda3 4003048 1684332 2318716 42% / /dev/hda1 21927 2672 18123 13% /boot usbdevfs 21927 21927 0 100% /proc/bus/usb
Szeretné a /dev/hda3 partíciót kicsinyíteni, hogy helyet nyerjen egy új partíció létrehozásához, mely a
/dev/hda4-ként a /home csatolási ponthoz lesz csatolva (azaz a felhasználók saját könyvtárait
tartalmazza). Így a felhasználó összes adatai egy külön partícióban tárolódnak. Mielőtt azonban tényleg
átpartícionálna merevlemezét mindenképpen készítsen biztonsági mentést az érintett adatokról.
A GNU Parted része a SuSE Linux 7.2 kiadásnak (parted csomag, ap készlet). Amennyiben a gyökérkönyvtárat szeretné
átpartícionálni, egy indítólemezről kell elindítani a rendszert. Ilyenkor nem is kell telepíteni a programot, hanem
töltse le a a szükséges képmásat a következő oldalról:
ftp://ftp.gnu.org/gnu/parted/bootdisk/
(pl. partboot-1.4.15.img).
A letöltött fájlból pedig következőképpen készíthet indítólemezt:
dd if=partboot-1.4.15.img of=/dev/fd0 bs=1440k
Miután létrehozta az indítólemezt újra kell indítani a gépet az indítólemezről. A programot a parted
[ESZKÖZ] paranccsal lehet elindítani, ahol az ESZKÖZ helyett a partícionálandó merevlemezt kell megadni (pl.
/dev/hda, /dev/hdb, stb.)
A jelenlegi partíciós tábla megtekintéséhez adja ki a print parancsot.
Ennek kimenete a következő lehet:
Disk geometry for /dev/hda: 0.000-4126.992 megabytes Disk label type: msdos Minor Start End Type Filesystem Flags 1 0.031 22.148 primary ext2 boot 2 22.148 155.039 primary linux-swap 3 155.039 4126.992 primary ext2
resize 3 155.039 3499.453
A fennmaradó helyet (nagyjából 618 MB) arra használhatja, hogy létrehozzon egy új elsődleges partíciót.
Ezt a mkpartfs [TYPE] [FILESYSTEM] [START] [END] paranccsal teheti meg, azaz:
(parted) mkpartfs primary ext2 3499.453 4126.992
(parted) quit
Miután kilépett a Parted programból indítsa újra a rendszert (a hajlékonylemezt ne felejtse a meghajtóban) és
jelentkezzen be root-ként. Miután létrehozott egy új csatolási pontot (pl. mkdir /adatok), csatolhatja
az új partíciót például a mount /dev/hda4 paranccsal.
A saját könyvtára másolásához adja ki a következő parancsot:
cp -dpR /home/* /adatok
/dev/hda4 /home ext2 defaults 1 2