Handbook:SPARC/Blocks/Disks/hu

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:SPARC/Blocks/Disks and the translation is 100% complete.


Partíciós táblázatok

Bár elméletileg lehetséges egy nyers, particionálatlan adathordozót használni egy Linux rendszer tárolására (például btrfs RAID létrehozásakor), a gyakorlatban ez szinte soha nem történik meg. Ehelyett az adathordozó blokkeszközöket kisebb, kezelhetőbb blokkeszközökre osztják fel. sparc rendszereken ezeket partícióknak nevezik. Jelenleg két standard partíciótechnológia van használatban: Sun és GPT, utóbbit csak a közelmúltban megjelent firmware-rel rendelkező újabb rendszerek támogatják.

GUID Partition Table (GPT)

A GUID Partition Table (GPT) beállítás (más néven GPT adathordozó táblázat -lemezcímke-) 64 bites azonosítókat használ a partíciókhoz. Az a hely az adathordozón, ahol a partíció információit tárolja. Sokkal nagyobb, mint az MBR partíciós táblázat (DOS lemezcímke) 512 bájtja, ami gyakorlatilag korlátlan számú partíciót tesz lehetővé egy GPT adathordozón. Emellett a partíció mérete sokkal nagyobb határértékkel rendelkezik (közel 8 ZiB - igen, zebibájt).

A GPT előnyei közé tartozik a hibadetektálási és redundancia mechanizmusok használata. CRC32 ellenőrzőösszegeket tartalmaz, amelyek segítenek hibákat észlelni a fejlécben és a partíciós táblázatokban, továbbá egy biztonsági GPT-t helyez el az adathordozó végén. Ez a biztonsági táblázat használható a fő GPT helyreállítására, ha az az adathordozó eleje közelében sérül.

A GPT táblázatot csak az Oracle SPARC gépek T4 generációja vagy újabb verziói támogatják. Emellett csak bizonyos, újabb firmware-ek tartalmaznak GPT támogatást. Számos módszer létezik annak ellenőrzésére, hogy elérhető-e a GPT támogatás.

Az OBP promptból hajtsa végre a következőket:

{0} okcd /packages/disk-label
{0} ok.properties
gpt

supported-labels gpt

                   sun
                   mbr
name disk-label

Ha a kimenet tartalmazza a gpt jelölést, akkor a GPT támogatás elérhető. Alternatívaként ez meghatározható a telepítési adathordozóról is, az OBP-be való belépés nélkül. Használja a prtconf parancsot a sys-apps/sparc-utils szoftvercsomagból, hogy ezt az információt a felhasználói térből elérje:

root #prtconf -pv | grep -c gpt

Vagy ellenőrizze, hogy létezik-e a /sys/firmware/devicetree/base/packages/disk-label/gpt fájl. Ha egyik módszer sem jár sikerrel, akkor firmware frissítés szükséges a GPT támogatásához.

Sun partíciós táblázat

Az Oracle által nem gyártott rendszerek, a T3 vagy korábbi rendszerek, illetve a korábbi firmware-rel működő rendszerek a Sun partíciós táblázat típust kell, hogy használják.

A harmadik partíció a Sun rendszereken egy speciális "teljes adathordozó" szeletként van fenntartva. Ez a partíció nem tartalmazhat fájlrendszert.

A DOS partíciós séma használatához szokott felhasználók vegyék figyelembe, hogy a Sun partíciós táblázatok nem rendelkeznek "elsődleges" és "kiterjesztett" partíciókkal. Ehelyett meghajtónként legfeljebb nyolc partíció érhető el, amelyek közül a harmadik fenntartott.

A kézikönyv szerzői azt javasolják, hogy a Gentoo telepítésekhez lehetőség szerint mindig GPT partíciót használjanak.

Alapértelmezett partíciós séma

A GPT és a Sun partíciós táblázatok közötti szükséges partíciós elrendezés különbségei miatt egyetlen partíciós séma nem elegendő minden lehetséges rendszerkövetelmény támogatásához. Az alábbiakban bemutatunk néhány példasémát.

GPT partíciós séma

A következő partíciós séma kerül bemutatásra példaként GPT-formázott adathordozók számára:

Partíció Fájlrendszer Méret Csatolási pont Leírás
/dev/sda1 (Semmi) 2 MiB Semmi BIOS boot partíció
/dev/sda2 (swap) RAM mérete * 2 Semmi Swap partíció
/dev/sda3 ext4 Adathordozó fennmaradó része / Root partíció

Sun formázott partíciós séma

A következő particionálási séma lesz példaként a Sun által formázott adathordozók számára:

Partíció Fájlrendszer Méret Csatolási pont Leírás
/dev/sda1 ext4 Adathordozó mérete mínusz a swap mérete / Root partíció
/dev/sda2 (swap) RAM mérete * 2 Semmi Swap partíció
/dev/sda3 (none) Teljes adathordozó Semmi Teljes adathordozó partíció. Kötelező a Sun partíciós táblázatot használó adathordozók esetében.
Important
Az OBP 3-as vagy korábbi verzióját használó SPARC rendszereknek további korlátozásai vannak a partíciók elrendezésében. A gyökérpartíciónak az adathordozón az első partíciónak kell lennie, és nem lehet nagyobb, mint 2 GiB méretű. Emiatt az ilyen rendszereknek megfelelő méretű partíciókra lesz szükségük a felső szintű könyvtárak, például /usr, /var, /home, és más könyvtárak számára, amelyek valószínűleg meghaladnák a gyökérpartíció limitjét. Ezek a rendszerek valószínűleg a Sun partíciós táblázat típust igénylik, ezért ne felejtse el belefoglalni a teljes adathordozó partíciót.

Adathordozó particionálása GPT táblázattal

A következő részben bemutatjuk, hogy miként hozható létre a példaként említett partíciós elrendezés egy GPT telepítéshez a fdisk használatával. Az említett partíciós elrendezést korábban ismertettük:

Partíció Leírás
/dev/sda1 Boot partíció
/dev/sda2 Swap partíció
/dev/sda3 Root partíció

Módosítsa a partíciós elrendezést a rendszer igényeinek megfelelően.

Jelenlegi partíciós elrendezés megtekintése

Az fdisk egy népszerű és hatékony szoftver az adathordozók partíciókra történő felosztására. Indítsa el a fdisk parancsot, paraméterként megadva az adathordozót (ebben a példában most a /dev/sda van használva):

root #fdisk /dev/sda

Használja a p billentyűgombot az adathordozó jelenlegi partíciós beállításának a megjelenítéséhez:

Command (m for help):p
Disk /dev/sda: 14.57 GiB, 15640625152 bytes, 30548096 sectors
Disk model: USB Flash Disk  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 9850A2C2-76C4-FC47-9F0B-DA60449D2413

Device     Start      End  Sectors  Size Type
/dev/sda1   2048 30547967 30545920 14.6G Linux filesystem

Új partíciós tábla (lemezcímke) létrehozása és az összes meglévő partíció eltávolítása

Nyomja le a g billentyűgombot, hogy egy új GPT partíciós táblázatot hozzon létre az adathordozón. Ez az összes meglévő partíciót eltávolítja.

Command (m for help):g
Created a new GPT disklabel (GUID: 9850A2C2-76C4-FC47-9F0B-DA60449D2413).

Egy meglévő GPT partíciós táblázat esetén (részletek a fentebb megjelenített p kimenetnél), fontolja meg az egyes meglévő partíciók egyenkénti eltávolítását az adathordozóról. Nyomja meg a d billentyűgombot egy partíció törléséhez. Például egy meglévő /dev/sda1 törléséhez:

Command (m for help):d
Selected partition 1
Partition 1 has been deleted.

A partíció törlése már ütemezve lett. Nem fog megjelenni, amikor a partíciók listáját megjelenítjük (p, de nem kerül törlésre, amíg a változtatásokat el nem mentik. Ez lehetővé teszi, hogy a felhasználók megszakítsák a műveletet, ha hibát követtek el. Ebben az esetben azonnal nyomja le a q billentyűgombot, majd nyomja meg a Enter billentyűgombot, és a partíció nem lesz törölve.

Ismételten nyomja le a p billentyűgombot, hogy megjelenítse a partíciók listáját, majd nyomja le a d billentyűgombot és a törölni kívánt partíció számát. Végül a partíciós táblázat üres lesz:

Command (m for help):p
Disk /dev/sda: 14.57 GiB, 15640625152 bytes, 30548096 sectors
Disk model: USB Flash Disk  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 9850A2C2-76C4-FC47-9F0B-DA60449D2413

Most, hogy a RAM memóriában lévő partíciós táblázat üres, készen állunk a partíciók létrehozására.

BIOS boot partíció létrehozása

Először hozza létre a BIOS boot partíciót. Nyomja le a n billentyűgombot egy új partíció létrehozásához, majd a 1 billentyűgombot nyomja le az első partíció kiválasztásához. Amikor az első szektorról kérdezi a rendszer, győződjön meg róla, hogy az 2048-tól kezdődik (ami szükséges lehet az boot loader számára), majd nyomja meg a Enter billentyűgombot. Amikor a rendszer az utolsó szektorról kérdez, írja be a +2M értéket, hogy egy 2 megabyte méretű partíciót hozzon létre.

Command (m for help):n
Partition number (1-128, default 1): 
First sector (2048-30548062, default 2048): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-30548062, default 30547967): +2M

Created a new partition 1 of type 'Linux filesystem' and of size 2 MiB.

Jelölje meg a partíciót BIOS boot partícióként:

Command (m for help):t
Selected partition 1
Partition type or alias (type L to list all): 4
Changed type of partition 'Linux filesystem' to 'BIOS boot'.

Swap partíció létrehozása

Ezután a swap partíció létrehozásához nyomja le a n billentyűt egy új partíció létrehozásához, majd nyomja meg a 2 billentyűgombot a második partíció létrehozásához, /dev/sda2. Amikor az első szektorról kérdezi a rendszer, nyomja meg a Enter billentyűgombot. Amikor az utolsó szektorról kérdez, írja be a +4G értéket (vagy bármilyen más szükséges méretet a swap terület számára), hogy egy 4 GiB méretű partíciót hozzon létre.

Command (m for help):n
Partition number (2-128, default 2): 
First sector (6144-30548062, default 6144): 
Last sector, +/-sectors or +/-size{K,M,G,T,P} (6144-30548062, default 30547967): +4G

Created a new partition 2 of type 'Linux filesystem' and of size 4 GiB.

Miután mindez megtörtént, nyomja meg a t billentyűgombot a partíció típusának beállításához, majd 2 a most létrehozott partíció kiválasztásához, és ezután írja be a 19 értéket, hogy a partíció típusát "Linux Swap" típusúra állítsa be.

Command (m for help):t
Partition number (1,2, default 2): 2
Partition type (type L to list all types): 19
 
Changed type of partition 'Linux filesystem' to 'Linux swap'.

Gyökérpartíció létrehozása

Végül a root partíció létrehozásához nyomja le a n billentyűgombot egy új partíció létrehozásához. Ezután nyomja le a 3 billentyűt a harmadik partíció létrehozásához, /dev/sda3. Amikor az első szektorról kérdezi a rendszer, nyomja meg a Enter billentyűgombot. Amikor az utolsó szektorról kérdez, nyomja meg a Enter billentyűgombot, hogy egy partíciót hozzon létre, amely az adathordozón fennmaradó még szabad helyet teljesen kitölti. Miután befejezte ezeket a lépéseket, a p parancs billentyűgomb megnyomásával egy partíciós táblázatot kell kapnia, amely hasonlóan kell, hogy kinézzen:

Command (m for help):p
Disk /dev/sda: 14.57 GiB, 15640625152 bytes, 30548096 sectors
Disk model: USB Flash Disk  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 9850A2C2-76C4-FC47-9F0B-DA60449D2413

Device       Start      End  Sectors  Size Type
/dev/sda1     2048     6143     4096    2M BIOS boot
/dev/sda2     6144  8394751  8388608    4G Linux swap
/dev/sda3  8394752 30547967 22153216 10.6G Linux filesystem

Partíciók elrendezésének a mentése

A partíciók elrendezésének a mentésé érdekében és egyúttal az fdisk programból való kilépéséhez nyomja meg a w billentyűgombot.

Command (m for help):w

A partíciók létrehozása után most már ideje a fájlrendszereket létrehozni a partíciókon.

Adathordozó particionálása Sun partíciós táblázattal

A következő részek bemutatják, hogy miként lehet létrehozni a példaként megadott partíciós elrendezést egy Sun partíciós táblázattal történő telepítéshez az fdisk segítségével. (A példaként megadott partíciós elrendezés korábban volt említve). :

Partíció Leírás
/dev/sda1 Root partíció
/dev/sda2 Swap partíció
/dev/sda3 Teljes adathordozó partíció

Módosítsa a partíciós elrendezést az Ön személyes preferenciáinak megfelelően. Ha egy OBP 3-as vagy korábbi verzióját használó rendszer számára történik a particionálás, akkor győződjön meg arról, hogy a root partíció mérete kevesebb, mint 2GiB, és ezen felül hozzon létre további fájlrendszerek számára partíciókat /dev/sda4 partíciótól kezdődően.

Jelenlegi partíciós elrendezés megtekintése

Az fdisk szoftver egy népszerű és hatékony eszköz az adathordozó partíciókra történő felosztására. Indítsa el a fdisk parancsot, paraméterként a particionálandó adathordozót megadva (ebben a példában most a /dev/sda van használva):

root #fdisk /dev/sda

Használja a p billentyűgombot az adathordozó jelenlegi partíciós elrendezésének a megjelenítéséhez:

Command (m for help):p
Disk model: USB Flash Disk  
Geometry: 64 heads, 32 sectors/track, 14916 cylinders
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: sun

Device        Start      End  Sectors  Size Id Type         Flags
/dev/sda1         0 30445567 30445568 14.5G 83 Linux native 
/dev/sda2  30445568 30547967   102400   50M 82 Linux swap      u 
/dev/sda3         0 30547967 30547968 14.6G  5 Whole disk   

Új adathordozó táblázat (lemezcímke) létrehozása / Az összes partíció eltávolítása

Nyomja le az s billentyűgombot, hogy egy új Sun adathordozó táblázatot hozzon létre az adathordozón. Ez a művelet egyben az összes meglévő partíciót eltávolítja.

Command (m for help):s
Created a new partition 1 of type 'Linux native' and of size 14.5 GiB.
Created a new partition 2 of type 'Linux swap' and of size 50 MiB.
Created a new partition 3 of type 'Whole disk' and of size 14.6 GiB.
Created a new Sun disklabel.

Egy meglévő Sun adathordozó táblázat (lemezcímke) esetén (részletek a fentebb megjelenített p kimeneten), fontolja meg az egyes meglévő partíciók egyenkénti eltávolítását az adathordozóról. Nyomja meg a d billentyűgombot egy partíció törléséhez. Például egy meglévő /dev/sda1 törléséhez:

Command (m for help):d
Partition number (1-3, default 3): 1

Partition 1 has been deleted.

A partíció törlése ütemezve lett. Innentől a partíció nem fog megjelenni, amikor a partíciók listáját megjelenítjük (p), de valójában nem kerül törlésre, amíg a változtatásokat el nem mentjük. Ez lehetővé teszi, hogy a felhasználók megszakítsák a műveletet, ha hibát követtek el. Ebben az esetben azonnal nyomja le a q billentyűgombot, majd nyomja meg a Enter billentyűgombot, és a partíció nem lesz letörölve.

Ismételten nyomja meg a p billentyűgombot a partíciók listájának a megjelenítéséhez, majd nyomja meg a d billentyűgombot és a törölni kívánt partíciónak a számát. Végül a partíciós táblázat teljesen üressé válik.

Command (m for help):p
Disk /dev/sda: 14.57 GiB, 15640625152 bytes, 30548096 sectors
Disk model: USB Flash Disk  
Geometry: 64 heads, 32 sectors/track, 14916 cylinders
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: sun

Most, hogy a memóriában lévő partíciós tábla üres, készen állunk a partíciók létrehozására.

Egész adathordozó partíciójának a létrehozása

Először hozza létre az egész adathordozó partícióját. Nyomja meg a n billentyűgombot egy új partíció létrehozásához, majd nyomja meg a 3 billentyűt a harmadik partíció kiválasztásához. Amikor az első szektorról kérdez a rendszer, akkor nyomja meg a Enter billentyűgombot. Amikor az utolsó szektorról kérdez, akkor nyomja meg a Enter billentyűgombot, hogy egy partíciót hozzon létre, amely az adathordozó teljes fennmaradó helyét elfoglalja.

Command (m for help):n
Partition number (1-8, default 1): 3

It is highly recommended that the third partition covers the whole disk and is of type `Whole disk'
First sector (0-30547968, default 0): 
Last sector or +/-sectors or +/-size{K,M,G,T,P} (0-30547968, default 30547968): 

Created a new partition 3 of type 'Whole disk' and of size 14.6 GiB.

A fdisk automatikusan beállítja az ilyen partíció típusát 'Whole disk' típusra, így nem szükséges azt kifejezetten megadni.

Gyökérpartíció létrehozása

Ezután a gyökérpartíció (root partíció) létrehozásához nyomja meg a n billentyűgombot egy új partíció létrehozásához. Ezután nyomja meg a 1 billentyűgombot az első partíció létrehozásához, /dev/sda1. Amikor az első szektorról kérdez a rendszer, nyomja meg a Enter billentyűgombot. Amikor az utolsó szektorról kérdez, írja be a -4G értéket (vagy bármilyen más helyet, amely a nem root partíciókhoz szükséges). Miután befejezte ezeket a lépéseket, a p parancs beírásával egy partíciós táblázatot kell kapnia, amely hasonlóan néz ki:

Command (m for help):p
Disk /dev/sda: 14.57 GiB, 15640625152 bytes, 30548096 sectors
Disk model: USB Flash Disk  
Geometry: 64 heads, 32 sectors/track, 14916 cylinders
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: sun

Device     Start      End  Sectors  Size Id Type         Flags
/dev/sda1      0 22159359 22159360 10.6G 83 Linux native 
/dev/sda3      0 30547967 30547968 14.6G  5 Whole disk   

Swap partíció létrehozása

Végül a swap partíció létrehozásához nyomja le az n billentyűgombot egy új partíció létrehozásához, majd nyomja le a 2 billentyűgombot a második partíció létrehozásához, /dev/sda2. Amikor az első szektorról kérdez a rendszer, nyomja meg a Enter billentyűgombot. Amikor az utolsó szektorról kérdez, nyomja meg a Enter billentyűgombot, hogy az összes fennmaradó helyet felhasználja az adathordozón.

Command (m for help):n
Partition number (2,4-8, default 2): 
First sector (22159360-30547968, default 22159360): 
Last sector or +/-sectors or +/-size{K,M,G,T,P} (22159360-30547968, default 30547968): 

Created a new partition 2 of type 'Linux native' and of size 4 GiB.

Miután mindez megtörtént, nyomja le a t billentyűgombot a partíció típusának beállításához, majd nyomja le a 2 billentyűgombot az imént létrehozott partíció kiválasztásához. Ezután írja be a 82 értéket, hogy a partíció típusát "Linux Swap" típusúra állítsa be.

Command (m for help):t
Partition number (1-3, default 3): 2
Hex code (type L to list all codes): 82

Changed type of partition 'Linux native' to 'Linux swap'.

Miután befejezte ezeket a lépéseket, a p parancs beírásával egy partíciós táblázatot kell kapnia, amely hasonlóan néz ki:

Command (m for help):p
Disk /dev/sda: 14.57 GiB, 15640625152 bytes, 30548096 sectors
Disk model: USB Flash Disk  
Geometry: 64 heads, 32 sectors/track, 14916 cylinders
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: sun

Device        Start      End  Sectors  Size Id Type         Flags
/dev/sda1         0 22159359 22159360 10.6G 83 Linux native 
/dev/sda2  22159360 30547967  8388608    4G 82 Linux swap      u 
/dev/sda3         0 30547967 30547968 14.6G  5 Whole disk   

Partíciók elrendezésének a mentése

A partíciók elrendezésének a mentéséhez és egyben a fdisk szoftverből való kilépéséhez nyomja meg a w billentyűgombot.

Command (m for help):w

A partíciók létrehozása után elérkezett az idő, hogy fájlrendszereket hozzunk létre rajtuk.