Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

aarons510

macrumors newbie
Original poster
Jun 4, 2010
6
0
I'm running Leopard 10.5.8 on my Dual G4 MDD. I have an external USB 1.4 TB hard drive that is partitioned with two 512-GB FAT32 volumes and has, therefore, over 300 GB of space available at the end. I'm trying to create a third partition using fdisk. Here's how the drive shows up as it is now:

Code:
fdisk: 1> print
Disk: /dev/rdisk3	geometry: -5415437/4/63 [-1364690128 sectors]
Offset: 0	Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: 0B 1023 254  63 - 1023 254  63 [  33816636 - 1073741824] Win95 FAT-32
 2: 0B    0   0   0 -    0   0   0 [1107623996 - 1073741824] Win95 FAT-32
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

I figured out that, allowing for the same gap (65536) between partition 2 and 3 as exists between 1 and 2, the starting address for the third partition should be 2181431356. But here's what I get when I try to edit the third entry in the partition table, first using that calculated value and then using the default (by pressing Return):

Code:
fdisk: 1> edit 3
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
Partition id ('0' to disable)  [0 - FF]: [0] (? for help) 0b
Do you wish to edit in CHS mode? [n] n
Partition offset [0 - -1364690128]: [-2113601476] 2181431356
'2147483647' is out of range.
Partition offset [0 - -1364690128]: [-2113601476] 
'-2113601476' is out of range.
Partition offset [0 - -1364690128]: [-2113601476]

At first I thought that the problem was that this version of fdisk couldn't deal with large numbers, but then I tried entering small numbers, including 0, and got the same 'out of range' message.

Does anybody have any idea how to get around this?

BTW, I actually dumped the existing MBR as text using 'fdisk -d' and edited it. I was thinking I could use 'fdisk -r' to load the edited table, but it seems dangerous if I make a mistake. Moreover, I don't even know if it would alter the two existing partitions in any way -- something I definitely don't want to do!
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.