NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/45179: NetBSD disklabel does not support devices larger 2 TByte
The following reply was made to PR kern/45179; it has been noted by GNATS.
From: christos%zoulas.com@localhost (Christos Zoulas)
To: gnats-bugs%NetBSD.org@localhost, kern-bug-people%netbsd.org@localhost,
gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost
Cc:
Subject: Re: kern/45179: NetBSD disklabel does not support devices larger 2
TByte
Date: Mon, 25 Jul 2011 12:27:31 -0400
On Jul 25, 4:05pm, Wolfgang.Stukenbrock%nagler-company.com@localhost
(Wolfgang.Stukenbrock%nagler-company.com@localhost) wrote:
-- Subject: kern/45179: NetBSD disklabel does not support devices larger 2 TB
| The partition size and the offset fields in the disklabel structure for
patitions is only 32-bit.
| If you have a larger disk or stripe some disks via raidframe, you may
end up in a disk bejong 2 TByte.
| In such a situtation the current implementation of the NetBSD disklabel
makes makes everything behind the first
| 2 TByte unavailable.
| Accedently the value is not clamped to 0xffffffff by the disklabel
program. The additional bits are simply dropped
| and this can result in a very small disk size, if the real size is e.g.
0x204000000 (-> 0x0400000).
| The problem also appears on (external) HW-raid-controler that offer a
large "disk" that should be partitioned by the
| operating system into smaller peaces.
| >How-To-Repeat:
| Stripe some disk with raidframe. You will get problems putting a
disklabel on it if the size exceeds 2 TByte.
| >Fix:
| A new version of the disklabel structure is needed with 64 bit fields
for the partition information and at least some other
| disk describing fields.
| The kernel and other disklabel-processing programs - such as disklabel
- must be extended. (I do not know the complete
| list of affected programs till now - sorry)
| Accedently I need this "now", but have no time to port it. Sorry.
Can't you use wedges and gpt?
christos
Home |
Main Index |
Thread Index |
Old Index