Date: 19 Mar 2002 23:46:18 -0000 From: erik@www.smluc.org To: freebsd-stable@freebsd.org Subject: Re: Problems with large disk. (> 1 TB) Message-ID: <20020319234618.2665.qmail@www.smluc.org>
next in thread | raw e-mail | index | archive | help
"Joseph Gleason" <clash@tasam.com> said: > I don't have a solution for you, but I am pretty sure I know the problem: > > calc 2^31*512 = 1TB. > > disklabel references everything using a unit of 512 byte sectors. That > number of sectors I'm sure is stored as an unsigned int making 2^31-1 the > max number of sectors. Aka, just under a TB is fine, one TB or over is bad. > > So the 32mb dos partition probably made it just under a TB. > hrm, this could be a fairly important issue in the near future. What if the disk label info was given a word width? like say a 1byte field 'n' stashed somewhere to tell the machine "hey, this is an 8*2^n bit fs/disk"? would require a reworking of the fs driver and tools, but it should give a fair amount of breathing room, and big bragging rights? (we can do 56539106072908298546665520023773392506479484700019806659891398441363832832 terabytes and don't consume unnecessary hdd space) as well as being fairly efficient for small drives like on embedded devices? Sorry, had to open my mouth so I can look like an idiot ;) > Maybe someone else knows a solution for this problem. mebbe multiple partitions on each disk, multiple disk slices inside of each all raided together? :) or hack the utils and fs driver to do 64b stuff? <snip> -Erik <erik@smluc.org> [http://math.smsu.edu/~erik] The opinions expressed by me are not necessarily opinions. In all probability, they are random rambling, and to be ignored. Failure to ignore may result in severe boredom or confusion. Shake well before opening. Keep Refrigerated. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020319234618.2665.qmail>