modify a predefined partition table on Solaris

I want to modify a predefined partition on Solaris. This predefined partion has 51 GB. I want to partition it as two partition. One is 5G, another one is about
46 GB. I want to use these commands:

#format
specify disk

#partition
# modify
The system told me that ' Cannot modify disk partitions while it has mounted partitions' . What is this mean? How can I go through this? umount file system from current mount point. Please advise. Thanks.

if you already use the partitions, it won't be possible.... you can not decrease the size of UFS, it can only grow...

gP