adding new disk >2TB, gpt?
n dhert
ndhertbsd at gmail.com
Tue May 17 13:19:41 UTC 2011
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 ???
2011/5/16 Robert Simmons <rsimmons0 at gmail.com>
> On Mon, May 16, 2011 at 10:27 AM, n dhert <ndhertbsd at gmail.com> wrote:
> > I have a running FreeBSD-8.2-amd system,
> > FreeBSD was installed in jan 2009 (then FreeBSD 7.0), which a fisk disk
> of
> > 200 GB
> > for /, swap /usr /var /tmp.
> > Later that month, I added a 9 TB disk using /sbin/gpt
> > (since sysinstall uses bsdlabel/fdisk, it can't create disks larger than
> 2
> > TB)
> >
> > I want to add an extra >2TB disk... and thought to use gpt again as I did
> in
> > the past ..
> >
> > The FreeBSD book (in its 2011 version), section 18.3 still refers to
> using
> > gpt for disks >2TB
> > but the link gpt(8) leads to nowhere and /sbin/gpt no longer exists in
> > FreeBSD !
> >
> > There seem to be two alternatives:
> > 1) /sbin/gpart, of which the man page is quite similar to what gpt used
> to
> > be, but tells me
> > it is ''for disk partitoning GEOM class",
> > whereas gpt man pages (in 2009) said: gpt - "GUID partition table
> > maintenance utility".
> >
> > 2) a port sysutils/gdisk of which the Long Description says:
> > "Edit GUID partition table (GPT) definitions in Linux, FreeBSD, MacOS X
> or
> > Windows"
> > but its web site shows a completely different command line interface, not
> > resembling the old gpt at all..
> >
> > What is exactly that difference between GEOM and GUID ?
> > I'd like to have things as similar as possible ..
> > Can I use /sbin/gpart for the extra 9 GB disk ? or do I have to stick
> with
> > GUID and use gdisk ?
>
> gpart create -s gpt ad0
> is the command you want to use. Just replace ad0 with your device
> node. Also, "gpart show" will give a list of slices and partitions.
> You will then want to do:
> gpart add -s <size> -t <type> ad0
> The size and type syntax are in the gpart man page.
> If you want it bootable you will need a small partition at the
> beginning of the disk:
> gpart add -s 128k -t freebsd-boot ad0
> gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ad0
>
> You may adjust the size to shrink it to exactly fit the files, but I
> think if you're working in TBs you can spare a few wasted k.
>
> I submitted a PR to get the handbook updated to reflect gpart(8).
>
> Cheers,
> Rob
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "
> freebsd-questions-unsubscribe at freebsd.org"
>
More information about the freebsd-questions
mailing list