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
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