resize / and grow swap

Hi,

this is solaris 10 on sparc sf280r, 2 disks mirrored using SVM,

swap is 4GB (slice 1) and rest all is given for / (slice0) in 36G disk.

I have already mirrored disks using SVM, for clear picture, I'm pasting some part of config below,

# Slice 0
metainit -f d110 1 1 c1t0d0s0
metainit -f d120 1 1 c1t1d0s0
metainit d130 -m d110
metaroot d130

# Slice 1
metainit -f d111 1 1 c1t0d0s1
metainit -f d121 1 1 c1t1d0s1
metainit d131 -m d111

Now, I'd like to make swap 8GB from 4GB and for that I have to use space from /

Can someone please tell me easy steps to achieve above? If possible w/o going into single user mode. I have FC disks which I can swap just if this process is going speed up the resizing process.

Additional Info : from format c1t0d0

partition> p
Current partition table (original):
Total disk cylinders available: 24620 + 2 (reserved cylinders)

Part      Tag    Flag     Cylinders         Size            Blocks
  0       root    wm       0 - 21533       29.66GB    (21534/0/0) 62211726
  1       swap    wu   21534 - 24437        4.00GB    (2904/0/0)   8389656
  2     backup    wm       0 - 24619       33.92GB    (24620/0/0) 71127180
  3 unassigned    wm       0                0         (0/0/0)            0
  4 unassigned    wm       0                0         (0/0/0)            0
  5 unassigned    wm       0                0         (0/0/0)            0
  6 unassigned    wm       0                0         (0/0/0)            0
  7 unassigned    wm   24438 - 24619      256.74MB    (182/0/0)     525798

partition

Please let me know and thanks in advance.

:b:

You can just create a 4 gigabyte file somewhere in your root filesystem and add it as a swap device permanently in /etc/vfstab.

Something like:

mkfile 4g /swapfile
swap -a /swapfile
echo "/swapfile - - swap - no -" >>/etc/vfstab

btw, did you remember to change your dump device?
dumpadm -d /dev/md/dsk/d131