Erinevus lehekülje "FreeBSD GPT" redaktsioonide vahel

Allikas: Kuutõrvaja
 
(ei näidata sama kasutaja 34 vahepealset redaktsiooni)
1. rida: 1. rida:
 
{{Täienda}}
 
{{Täienda}}
 +
 +
GPT on MBR piirangutest vaba, näiteks ei piira GPT partitsioonide arvu (MBR ei toeta üle nelja partitsiooni) ja lubab kasutada kuni 9.4 ZB suurust ketast.
 +
 +
''In computer hardware, GUID Partition Table (GPT) is a standard for the layout of the partition table on a physical hard disk. Although it forms a part of the Extensible Firmware Interface (EFI) standard (Intel's proposed replacement for the PC BIOS), it is also used on some BIOS systems because of the limitations of MBR partition tables, which restrict a disk partition's size to a maximum of 2.19 TB (2.19 × 1012 bytes) or 2 TiB−512 bytes (2,199,023,255,040 bytes or 4,294,967,295 (232−1) sectors × 512 (29) bytes per sector).[1] GPT allows for a maximum disk and partition size of 9.4 ZB''
 +
 +
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
 +
 +
Muide järgnevat õpetust on võimalik ka kasutada juhul kui vaja on lihtsalt BSD opsüsteem liigutada ümber teisele suuremate ketastega masinatele ning ketaste suurus ei ületa maagilist MBRi numbreid.
  
 
'''gpt is deprecated in freebsd 8.x ... use gpart'''
 
'''gpt is deprecated in freebsd 8.x ... use gpart'''
  
# gpart create -s gpt da2
+
Esiteks boodime üles masina mingilt teiselt BSD kettalt. Selleks võib olla ka FreeBSD live CD nt mfsroot ja andmed võib dumpida aktiivselt töötavast serverist üle võrgu. Meil on sihtkohaks oleva ketta tähiseks edaspidi da0
# gpart add -t freebsd-ufs da2
+
 
 
  # gpart show
 
  # gpart show
+
  =>        63 4883781105 ad6 MBR (2.3T)
  =>        34 5859704765 da2 GPT (2.7T)
+
           63  588813809   1  freebsd [active]  (281G)
           34  5859704765   1  freebsd-ufs (2.7T)
+
    588813872  4294967296      - free -  (2.0T)
+
 
  # newfs -U /dev/da2
+
Juhul kui kettal on mingit varasemat infot tuleb see eelnevalt eemaldada. Näiteks partitsiooni kustutamiseks
 +
 
 +
  gpart delete -i3 ad6
 +
 
 +
Ja ülejäänud info eemaldamiseks
  
testikas# gpart show
+
gpart destroy ad6
=>        63  4883781105  ad4  MBR  (2.3T)
 
          63  588813809    1  freebsd  [active]  (281G)
 
  588813872  4294967296      - free -  (2.0T)
 
  
=>        0  588813809  ad4s1  BSD  (281G)
+
Siis initsialiseerime ketta
          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)
 
  
 +
# gpart create -s GPT ad6
  
http://www.daemonforums.org/showthread.php?t=1538
+
Tekitame partitsioonid
  
http://wiki.freebsd.org/ZFSOnRootWithZFSboot
+
/
 +
/usr
 +
/var
 +
swap
  
gpart add -s 194G -t freebsd-zfs ad0s3
+
# gpart add -s 128 -t freebsd-boot ad6
 +
# gpart add -s 4G -t freebsd-swap -l swap ad6
 +
# gpart add -s 10G -t freebsd-ufs -l root ad6
 +
# gpart add -s 15G -t freebsd-ufs -l usr ad6
 +
# gpart add -s 25G -t freebsd-ufs -l var ad6
  
 +
Muudame ketta bootivaks
  
 +
# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ad6
  
# gpart add -s 10G -t freebsd-ufs ad6
+
Vaatame tulemust
# 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
+
  # gpart show
 
  =>        34  4883781101  ad6  GPT  (2.3T)
 
  =>        34  4883781101  ad6  GPT  (2.3T)
           34    20971520    1 freebsd-ufs  (10G)
+
           34         128    1  freebsd-boot  (64K)
     20971554   31457280    2 freebsd-ufs  (15G)
+
          162    8388608    2  freebsd-swap  (4.0G)
     52428834   52428800    3 freebsd-ufs  (25G)
+
      8388770   20971520    3 freebsd-ufs  (10G)
     104857634    8388608    4  freebsd-swap  (4.0G)
+
     29360290   31457280    4 freebsd-ufs  (15G)
    113246242 4770534893       - free -  (2.2T)
+
     60817570   52428800    5 freebsd-ufs  (25G)
 +
     113246370 4770534765       - free -  (2.2T)
  
 
  testikas# ls /dev/ | grep ad6
 
  testikas# ls /dev/ | grep ad6
52. rida: 66. rida:
 
  ad6p3
 
  ad6p3
 
  ad6p4
 
  ad6p4
 +
ad6p5
  
newfs -nL root /dev/ad6p1
+
loome neile failisüsteemid
newfs -nL usr /dev/ad6p2
 
newfs -nL var /dev/ad6p3
 
  
 +
newfs -nL root /dev/ad6p3
 +
newfs -nL usr /dev/ad6p4
 +
newfs -nL var /dev/ad6p5
  
 +
Loome mountpoindid ja seejärel ühendame kettad nendekülge
  
*http://www.freebsd.org/projects/bigdisk/index.html lisalugemiseks
+
# mount /dev/ad6p3 /mnt/root/
 +
# mount /dev/ad6p4 /mnt/usr/
 +
# mount /dev/ad6p5 /mnt/var/
  
Kuidas installida FreeBSD 6.5TB suurusele kettale
+
Kõvaketas kust bootisime on /dev/ad4s1a nii ,et dumbime sealt nüüd kõik vajalikud failid
kasutades GPT partisioneerimist. Tavaline sysinstall ja fdisk kahjuks ei suuda
+
ümber värsketele partitsioonidele
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
+
cd /mnt/root
 +
dump -0Lauf - /dev/ad6s1a | restore -rf -
 +
cd /mnt/usr
 +
dump -0Lauf - /dev/ad6s1d | restore -rf -
 +
cd /mnt/var
 +
dump -0Lauf - /dev/ad6s1e | restore -rf -
  
*/ports/sysutils/gpte
+
Kui on vaja kopeerida üle võrgu tuleb anda käsud stiilis
  
Esiteks boodime üles masina mingilt teiselt BSD kettalt.
+
# dump -0aLf - / | ssh 10.100.4.25 "cd /mnt/root && cat | restore -rf -"
Meil on sihtkohaks oleva ketta tähiseks edaspidi da0
 
  
gpt create -f da0
+
Ja nii ükshaaval kõigi ketastega. Näiteks var haru
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
+
# dump -0aLf - /var | ssh 10.100.4.25 "cd /mnt/var && cat | restore -rf -"
  
*8KB = 16 sectors
+
The "old" fdisk/bsdlabel style uses /boot/mbr for the MBR and /boot/boot? for the slice. On GPT it usually is /boot/pmbr and /boot/gptboot for the bootcode partition. So, there is no need for a bootcode partition when using plain old MBR partitions/slices.
*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
+
Mõned biosid võivad nõuda, et slice oleks seatud aktiivseks. Järgnevalt seadistame esimese partitsiooni aktiivseks.
/
 
/usr
 
/var
 
swap
 
/srv
 
  
  gpt add -t ufs -s 10485760 da0
+
  # gpart set -a active -i 1 ad6
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
+
Ajasooni seadistamiseks tuleb sisestada käsk
  
  newfs -nL root /dev/da0p2
+
  # tzsetup
newfs -nL usr /dev/da0p3
 
newfs -nL var /dev/da0p4
 
newfs -nL srv /dev/da0p6
 
  
Loome mountpoindid ja seejärel ühendame kettad nendekülge
+
Mailiserveri kisa vaigistamiseks
  
mount /dev/da0p2 /mnt/root
+
  cd /etc/mail
mount /dev/da0p3 /mnt/usr
+
  make aliases
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
 
Vajalik on teha veel uus fstab /mnt/root/etc alla
  
  /dev/da0p1             none            swap    sw              0      0
+
  /dev/ad6p4             none            swap    sw              0      0
  /dev/da0p2             /              ufs    rw              1      1
+
  /dev/ad6p1             /              ufs    rw              1      1
  /dev/da0p3             /usr            ufs    rw              2      2
+
  /dev/ad6p2             /usr            ufs    rw              2      2
  /dev/da0p4             /var           ufs    rw              2      2
+
  /dev/ad6p3             /var            ufs    rw              2      2
/dev/da0p6              /srv           ufs    rw              2      2
 
 
   
 
   
 
Ja võime üritada masinat startida
 
Ja võime üritada masinat startida
139. rida: 126. rida:
 
FreeBSD dumpimisest backupi eesmärgil leiab juttu
 
FreeBSD dumpimisest backupi eesmärgil leiab juttu
 
*http://blog.stardothosting.com/2010/04/14/freebsd-backup-live-filesystem-and-remotely-migrate/
 
*http://blog.stardothosting.com/2010/04/14/freebsd-backup-live-filesystem-and-remotely-migrate/
 +
 +
*http://wiki.freebsd.org/ZFSOnRootWithZFSboot
 +
 +
*http://www.freebsd.org/projects/bigdisk/index.html lisalugemiseks

Viimane redaktsioon: 18. august 2014, kell 17:01

                                        Roheline.jpg Toores. Ehk seda pala võib täiendada.

GPT on MBR piirangutest vaba, näiteks ei piira GPT partitsioonide arvu (MBR ei toeta üle nelja partitsiooni) ja lubab kasutada kuni 9.4 ZB suurust ketast.

In computer hardware, GUID Partition Table (GPT) is a standard for the layout of the partition table on a physical hard disk. Although it forms a part of the Extensible Firmware Interface (EFI) standard (Intel's proposed replacement for the PC BIOS), it is also used on some BIOS systems because of the limitations of MBR partition tables, which restrict a disk partition's size to a maximum of 2.19 TB (2.19 × 1012 bytes) or 2 TiB−512 bytes (2,199,023,255,040 bytes or 4,294,967,295 (232−1) sectors × 512 (29) bytes per sector).[1] GPT allows for a maximum disk and partition size of 9.4 ZB

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

Muide järgnevat õpetust on võimalik ka kasutada juhul kui vaja on lihtsalt BSD opsüsteem liigutada ümber teisele suuremate ketastega masinatele ning ketaste suurus ei ületa maagilist MBRi numbreid.

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

Esiteks boodime üles masina mingilt teiselt BSD kettalt. Selleks võib olla ka FreeBSD live CD nt mfsroot ja andmed võib dumpida aktiivselt töötavast serverist üle võrgu. Meil on sihtkohaks oleva ketta tähiseks edaspidi da0

# gpart show
=>        63  4883781105  ad6  MBR  (2.3T)
          63   588813809    1  freebsd  [active]  (281G)
   588813872  4294967296       - free -  (2.0T)

Juhul kui kettal on mingit varasemat infot tuleb see eelnevalt eemaldada. Näiteks partitsiooni kustutamiseks

gpart delete -i3 ad6

Ja ülejäänud info eemaldamiseks

gpart destroy ad6

Siis initsialiseerime ketta

# gpart create -s GPT ad6

Tekitame partitsioonid

/
/usr
/var
swap
# gpart add -s 128 -t freebsd-boot ad6
# gpart add -s 4G -t freebsd-swap -l swap ad6
# gpart add -s 10G -t freebsd-ufs -l root ad6
# gpart add -s 15G -t freebsd-ufs -l usr ad6
# gpart add -s 25G -t freebsd-ufs -l var ad6

Muudame ketta bootivaks

# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ad6

Vaatame tulemust

# gpart show
=>        34  4883781101  ad6  GPT  (2.3T)
          34         128    1  freebsd-boot  (64K)
         162     8388608    2  freebsd-swap  (4.0G)
     8388770    20971520    3  freebsd-ufs  (10G)
    29360290    31457280    4  freebsd-ufs  (15G)
    60817570    52428800    5  freebsd-ufs  (25G)
   113246370  4770534765       - free -  (2.2T)
testikas# ls /dev/ | grep ad6
ad6
ad6p1
ad6p2
ad6p3
ad6p4
ad6p5

loome neile failisüsteemid

newfs -nL root /dev/ad6p3
newfs -nL usr /dev/ad6p4
newfs -nL var /dev/ad6p5

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

# mount /dev/ad6p3 /mnt/root/
# mount /dev/ad6p4 /mnt/usr/
# mount /dev/ad6p5 /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/ad6s1a | restore -rf -
cd /mnt/usr
dump -0Lauf - /dev/ad6s1d | restore -rf -
cd /mnt/var
dump -0Lauf - /dev/ad6s1e | restore -rf -

Kui on vaja kopeerida üle võrgu tuleb anda käsud stiilis

# dump -0aLf - / | ssh 10.100.4.25 "cd /mnt/root && cat | restore -rf -"

Ja nii ükshaaval kõigi ketastega. Näiteks var haru

# dump -0aLf - /var | ssh 10.100.4.25 "cd /mnt/var && cat | restore -rf -"

The "old" fdisk/bsdlabel style uses /boot/mbr for the MBR and /boot/boot? for the slice. On GPT it usually is /boot/pmbr and /boot/gptboot for the bootcode partition. So, there is no need for a bootcode partition when using plain old MBR partitions/slices.

Mõned biosid võivad nõuda, et slice oleks seatud aktiivseks. Järgnevalt seadistame esimese partitsiooni aktiivseks.

# gpart set -a active -i 1 ad6

Ajasooni seadistamiseks tuleb sisestada käsk

# tzsetup

Mailiserveri kisa vaigistamiseks

cd /etc/mail
make aliases

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

/dev/ad6p4              none            swap    sw              0       0
/dev/ad6p1              /               ufs     rw              1       1
/dev/ad6p2              /usr            ufs     rw              2       2
/dev/ad6p3              /var            ufs     rw              2       2

Ja võime üritada masinat startida

Lingid

FreeBSD dumpimisest backupi eesmärgil leiab juttu