Date: Tue, 8 Dec 2009 14:13:39 -0500 From: Maxim Khitrov <mkhitrov@gmail.com> To: Peter Steele <psteele@maxiscale.com> Cc: "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org> Subject: Re: How do I create large partitions in FreeBSD? Message-ID: <26ddd1750912081113w2c09474ldd258d2cd6143cf3@mail.gmail.com> In-Reply-To: <7B9397B189EB6E46A5EE7B4C8A4BB7CB33D0D44A@MBX03.exg5.exghost.com> References: <7B9397B189EB6E46A5EE7B4C8A4BB7CB33D0D44A@MBX03.exg5.exghost.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Dec 8, 2009 at 1:36 PM, Peter Steele <psteele@maxiscale.com> wrote: > We have 3U systems with 3Ware raid controllers configured to give us larg= e 11TB logical drives. The diskinfo command shows this: > > # diskinfo -v da1 > da1 > =C2=A0 =C2=A0 =C2=A0 =C2=A0512 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = # sectorsize > =C2=A0 =C2=A0 =C2=A0 =C2=A011999933104128 =C2=A0# mediasize in bytes (11T= ) > =C2=A0 =C2=A0 =C2=A0 =C2=A023437369344 =C2=A0 =C2=A0 # mediasize in secto= rs > =C2=A0 =C2=A0 =C2=A0 =C2=A01458908 =C2=A0 =C2=A0 =C2=A0 =C2=A0 # Cylinder= s according to firmware. > =C2=A0 =C2=A0 =C2=A0 =C2=A0255 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = # Heads according to firmware. > =C2=A0 =C2=A0 =C2=A0 =C2=A063 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0# Sectors according to firmware. > =C2=A0 =C2=A0 =C2=A0 =C2=A0Y08210901E792700BAB9 =C2=A0 =C2=A0# Disk ident= . > > We want to create a BSD slice to cover the entire drive. My plan was to u= se the fdisk -I option: > > [snip] You cannot use fdisk for this, because fdisk creates MBR partition tables and these partitions are limited to 2 TB. You have three options: 1. Use GPT instead of MBR. This is handled by gpt (FreeBSD 7) and gpart (FreeBSD 8) commands. 2. Use a "dangerously dedicated" partitioning scheme. 3. Bypass all partitioning issues and do what Polytropon suggested. The third option will only work if you don't need to boot from the array and are happy with a single 11TB file system. The second option gives you partitions and the ability to boot FreeBSD, but no other operating system will recognize the array. Device names will be da1a, da1b, etc. To do this run the following commands: bsdlabel -w -B da1 bsdlabel -e da1 <edit your partitions> newfs /dev/da1a newfs -U /dev/da1d ... I've never used GPT, but that's what you would have become familiar with if you want these arrays to be recognized by operating systems other than FreeBSD. - Max
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?26ddd1750912081113w2c09474ldd258d2cd6143cf3>