adding new disk >2TB, gpt?

Maciej Milewski milu at dat.pl
Tue May 17 13:40:02 UTC 2011


On Tuesday 17 of May 2011 15:19:40, n dhert wrote:
> Thanks for your answer!
> I am trying out gpart.
> On an old PC with 38 GB disk, I have triple boot Windows, OpenSuSE and
> FreeBSD-8.2.
> I created an unalloated space of 973 MB at the end.
> To see the actuel disk geometry, I used  FreeBSDs  sysinstall
> # sysinstall
> Disk name:      ad0                                    FDISK Partition
> Editor
> DISK Geometry:  79780 cyls/16 heads/63 sectors = 80418240 sectors (39266MB)
> Offset       Size(ST)        End     Name  PType       Desc  Subtype
> Flags
>          0         63         62        -     12     unused        0
>         63   22233897   22233959    ad0s1      4 NTFS/HPFS/QNX        7
>   22233960   29639736   51873695    ad0s3      8    freebsd      165
>   51873696        189   51873884        -     12     unused        0
>   51873885   26539380   78413264    ad0s2      4 extended DOS, LBA       15
>   78413265    1992060   80405324    ad0s4      4     ext2fs      131
>   80405325      12915   80418239        -     12     unused        0
> 
> ad0s1 is my Windows,
> ad0s2 is the extended partition where SuSE resides (swap and / partition)
> ad0s3 is my FreeBSD-8.2 (with sections a, e, f, d for /, /tmp, /usr, /var)
> and ad0s4 is the new freed space of 1992060 sectors = 973 MB
> 
> I tried
> # gpart create -s gpt ad0s4
> gpart: provider: Device not configured
> ( gpart create -s gtp /dev/ad0s4 :  same error)
> 
> # gpart show
> =>      63  80418177  ad0  MBR  (38G)
>         63  22233897    1  ntfs  (11G)
>   22233960  29639736    3  freebsd  [active]  (14G)
>   51873696       189       - free -  (95K)
>   51873885  26539380    2  !15  (13G)
>   78413265   1992060    4  !131  (973M)
>   80405325     12915       - free -  (6.3M)
> 
> =>       0  26539380  ad0s2  EBR  (13G)
>          0   2072385      1  !130  (1.0G)
>    2072385  18249840  32896  !131  (8.7G)
>   20322225   6152895  322576  !131  (2.9G)
>   26475120     64260         - free -  (31M)
> 
> =>       0  29639736  ad0s3  BSD  (14G)
>          0   1048576      1  freebsd-ufs  (512M)
>    1048576   1994384      2  freebsd-swap  (974M)
>    3042960   3092480      4  freebsd-ufs  (1.5G)
>    6135440   1048576      5  freebsd-ufs  (512M)
>    7184016  22455720      6  freebsd-ufs  (11G)
> # gpart create -s gpt ad4
> gpart: provider 'ad4': Invalid argument
> 
> how do I address the 974 MB partition ???
You can't create gpt table on top of existing MBR table. 
If you want to use gpt you need to have clean hard drive for that(removed all 
partitions and destroy current table)
If you just want to add ad0s4 you should do gpart add ...

Maciej


More information about the freebsd-questions mailing list