What's the difference between not mounting and not working?
Identical in that it was recognized but you couldn't mount it. But the dmesg
from sd0 was clearly wrong. So I rebuilt everything.
If the output of your dmesg is incorrect, i.e.
sd0 at scsibus0 targ 1 lun 0: <Apple, iPod, 2.70> SCSI4 0/direct removable
sd0: 486MB, 62 cyl, 255 head, 63 sec, 512 bytes/sec, 996030 sec total
Showing a storage size of 0.5 GB, how is fdisk / disklabel going to show
anything different?
You don't need to amend anything via fdisk/disklabel on your ipod. The 3.7
kernel reads the hard disk just fine. A clean build is is in order.
4MB mini ipod
-------------
sd0 at scsibus0 targ 1 lun 0: <Apple, iPod, 1.62> SCSI0 0/direct removable
sd0: 3906MB, 3906 cyl, 64 head, 32 sec, 512 bytes/sec, 7999488 sec tota
% fdisk sd0
fdisk: sysctl(machdep.bios.diskinfo): Device not configured
Disk: sd0 geometry: 3906/64/32 [7999488 Sectors]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
------------------------------------------------------------------------
0: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
*1: 0B 39 14 6 - 3898 37 17 [ 80325: 7903980 ] Win95 FAT-32
2: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
3: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
% disklabel sd0
disklabel: warning, DOS partition table with no valid OpenBSD partition
# /dev/rsd0c:
type: SCSI
disk: SCSI disk
label: iPod
flags:
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 3906
total sectors: 7999488
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # microseconds
track-to-track seek: 0 # microseconds
drivedata: 0
16 partitions:
# size offset fstype [fsize bsize cpg]
c: 7999488 0 unused 0 0 # Cyl 0 - 3905
i: 80262 63 unused 0 0 # Cyl 0*- 39*
j: 7903980 80325 MSDOS # Cyl 39*- 3898*
6MB mini ipod
-------------
sd0 at scsibus0 targ 1 lun 0: <Apple, iPod, 1.62> SCSI0 0/direct removable
sd0: 5859MB, 5859 cyl, 64 head, 32 sec, 512 bytes/sec, 12000556 sec total
% fdisk sd0
fdisk: sysctl(machdep.bios.diskinfo): Device not configured
Disk: sd0 geometry: 5859/64/32 [12000556 Sectors]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
------------------------------------------------------------------------
0: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
*1: 0B 39 14 6 - 5859 41 11 [ 80325: 11920230 ] Win95 FAT-32
2: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
3: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
% disklabel sd0
disklabel: warning, DOS partition table with no valid OpenBSD partition
# /dev/rsd0c:
type: SCSI
disk: SCSI disk
label: iPod
flags:
bytes/sector: 512
sectors/track: 32
tracks/cylinder: 64
sectors/cylinder: 2048
cylinders: 5859
total sectors: 12000556
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # microseconds
track-to-track seek: 0 # microseconds
drivedata: 0
16 partitions:
# size offset fstype [fsize bsize cpg]
c: 12000556 0 unused 0 0 # Cyl 0 - 5859*
i: 80262 63 unused 0 0 # Cyl 0*- 39*
j: 11920230 80325 MSDOS # Cyl 39*- 5859*