FreeBSD GPT
Toores. Ehk seda pala võib täiendada.
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
testikas# gpart show => 63 4883781105 ad4 MBR (2.3T)
63 588813809 1 freebsd [active] (281G) 588813872 4294967296 - free - (2.0T)
=> 0 588813809 ad4s1 BSD (281G)
0 20971520 1 freebsd-ufs (10G) 20971520 31457280 4 freebsd-ufs (15G) 52428800 52428800 5 freebsd-ufs (25G) 104857600 8388608 2 freebsd-swap (4.0G) 113246208 475567601 6 freebsd-ufs (227G)
http://www.daemonforums.org/showthread.php?t=1538
http://wiki.freebsd.org/ZFSOnRootWithZFSboot
gpart add -s 194G -t freebsd-zfs ad0s3
# gpart add -s 10G -t freebsd-ufs ad6 # gpart add -s 15G -t freebsd-ufs ad6 # gpart add -s 25G -t freebsd-ufs ad6 # gpart add -s 4G -t freebsd-swap ad6
testikas# gpart show => 34 4883781101 ad6 GPT (2.3T) 34 20971520 1 freebsd-ufs (10G) 20971554 31457280 2 freebsd-ufs (15G) 52428834 52428800 3 freebsd-ufs (25G) 104857634 8388608 4 freebsd-swap (4.0G) 113246242 4770534893 - free - (2.2T)
testikas# ls /dev/ | grep ad6 ad6 ad6p1 ad6p2 ad6p3 ad6p4
- http://www.freebsd.org/projects/bigdisk/index.html lisalugemiseks
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