Hi,
I have 2 partitions named ‘Snap1’ and
‘Snap2’ on the a disk ‘/dev/rdisk1’ and want to change
ContentHint of one partition to ‘MACOSX_MyContent’ instead of
‘Apple_HFS’, so that my driver gets loaded only for that particular
partition whose ContentHint matches. How can I change the content hint of
single partition out of 2 partitions on a disk.
I have tried this using pdisk but it changes the
partition type of whole disk to ‘MACOSX_MyContent’ and all the
partitions disappear for /dev/rdisk1. Steps taken to do the same are
# pdisk
Top:level command (? for help): e // to edit the
partition
Top:level command (? for help): i // to initialize
the disk /dev/rdisk1
Top:level command (? for help): t // to change
partition type
Top:level command (? for help): w // to write the
partition map
Below is the output of pdisk after changing partition type:
Top:level command (? for help): L
/dev/rdisk2 map block size=512
#:
type
name
length base ( size )
1: Apple_partition_map
Apple
63 @ 1
2: Apple_HFS
Extra
143374680 @ 64 ( 68.4G)
Device block size=512, Number of Blocks=143374744
DeviceType=0x0, DeviceId=0x0
/dev/rdisk1 map block size=512
#:
type
name
length base ( size )
1: Apple_partition_map
Apple
63 @ 1
2:
MACOSX_MyContent
Extra
143374680 @ 64 ( 68.4G)
Device block size=512, Number of Blocks=143374744
DeviceType=0x0, DeviceId=0x0
/dev/rdisk3 map block size=512
#:
type
name
length base ( size )
1: Apple_partition_map Apple
63 @ 1
2:
Apple_Free
0+@ 64
3: Apple_HFS
Apple_HFS_Untitled_4 143112520 @ 262208 ( 68.2G)
4:
Apple_Free
0+@ 143374728
Device block size=512, Number of Blocks=143374744
DeviceType=0x0, DeviceId=0x0
/dev/rdisk0 map block size=512
#:
type
name
length base ( size )
1: Apple_partition_map
Apple
63 @ 1
2:
Apple_Free
0+@
64
3: Apple_HFS
Apple_HFS_Untitled_2 64961408 @ 262208 ( 31.0G)
4:
Apple_Free
0+@ 65223616
5: Apple_HFS
Apple_HFS_Untitled_3 64961408 @ 65485760 ( 31.0G)
6:
Apple_Free
0+@ 130447168
7: Apple_HFS
Apple_HFS_Untitled_4 13252672 @ 130709312 ( 6.3G)
8:
Apple_Free
0+@ 143961984
9: Apple_HFS
Apple_HFS_Untitled_5 12077344 @ 144224128 ( 5.8G)
10:
Apple_Free
0+@ 156301472
Device block size=512, Number of Blocks=156301488
DeviceType=0x0, DeviceId=0x0
Thanks and Regards,
Imran