Erinevus lehekülje "FreeBSD GPT" redaktsioonide vahel

Allikas: Kuutõrvaja
1. rida: 1. rida:
{{Toores}}
+
{{Redigeeri}}
  
 
'''gpt is deprecated in freebsd 8.x ... use gpart'''
 
'''gpt is deprecated in freebsd 8.x ... use gpart'''

Redaktsioon: 22. august 2011, kell 19:21

Mall:Redigeeri

gpt is deprecated in freebsd 8.x ... use gpart

# gpart create -s gpt da2
# gpart add -t freebsd-ufs da2
# gpart show

=>        34  5859704765  da2  GPT  (2.7T)
          34  5859704765    1  freebsd-ufs  (2.7T)

# newfs -U /dev/da2


Kuidas installida FreeBSD 6.5TB suurusele kettale kasutades GPT partisioneerimist. Tavaline sysinstall ja fdisk kahjuks ei suuda meid siin aidata. MBRil on kaheterabaidine piirang. Näide on kirjutatud pidades silmas FreeBSD versioon 7.x ja vanemaid ning probleem võib laheneda uues FreeBSD 9/10 versioonis juba iseenesest

Paigaldada tuleks pakett gpte

  • /ports/sysutils/gpte

Esiteks boodime üles masina mingilt teiselt BSD kettalt. Meil on sihtkohaks oleva ketta tähiseks edaspidi da0

gpt create -f da0
gpt boot -b /mnt/pmbr -g /mnt/gptboot da0
gpt boot -b /boot/pmbr -g /mnt/gptboot da0
gpt boot -b /boot/pmbr -g /boot/gptboot da0

Seejärel loome paraja suurusega partitsioonid, nende loomise hõlbustamiseks väike spikker

  • 8KB = 16 sectors
  • 32KB = 64 sect
  • 64KB = 128 sect
  • 256MB = 524288 sect
  • 512MB = 1048576 sect
  • 1GB = 2097152 sect
  • 2GB = 4194304 sect
  • 5GB = 10485760 sect
  • 10GB = 20971520 sect

Tekitame partitsioonid

/
/usr
/var
swap
/srv
gpt add -t ufs -s 10485760 da0
gpt add -t ufs -s 20971520 da0
gpt add -t ufs -s 25971520 da0
gpt add -t swap -s 10485760 da0
gpt add -t ufs da0

loome neile failisüsteemid

newfs -nL root /dev/da0p2
newfs -nL usr /dev/da0p3
newfs -nL var /dev/da0p4
newfs -nL srv /dev/da0p6

Loome mountpoindid ja seejärel ühendame kettad nendekülge

mount /dev/da0p2 /mnt/root
mount /dev/da0p3 /mnt/usr
mount /dev/da0p4 /mnt/var

Kõvaketas kust bootisime on /dev/ad4s1a nii ,et dumbime sealt nüüd kõik vajalikud failid ümber värsketele partitsioonidele

cd /mnt/root
dump -0Lauf - /dev/ad4s1a | restore -rf -
cd /mnt/usr
dump -0Lauf - /dev/ad4s1f | restore -rf -
cd /mnt/var
dump -0Lauf - /dev/ad4s1d | restore -rf -

Vajalik on teha veel uus fstab /mnt/root/etc alla

/dev/da0p1              none            swap    sw              0       0
/dev/da0p2              /               ufs     rw              1       1
/dev/da0p3              /usr            ufs     rw              2       2
/dev/da0p4              /var            ufs     rw              2       2
/dev/da0p6              /srv            ufs     rw              2       2

Ja võime üritada masinat startida

Lingid

FreeBSD dumpimisest backupi eesmärgil leiab juttu