How to determine if i have spare disks in Solaris?

Hi Guys,
obviously new to SOLARIS SUN SPARC 5.10
I would really appreciate if you help me see how to find free disks available in my system.
Like i am a linux admin. If i want to grow a file system in linux. I would first have a look at my volume groups to see if they have free PEs if not then i will look for another disks.
Does it work same way in Solaris? Any help would be much appreciated

https://docs.oracle.com/cd/E26505_01/index.html

Start there and report back if you have questions the documentation can't answer.

thanks for your answer.
I have been through the guide. The part i did not understand is how to see if i have spare disk available?

I understood the concept of slice and mirror. but did not understand how to see free disk.I am also putting some outputs. below
I am highlighting the file system to be expanded

bash-3.2# df -h
Filesystem             size   used  avail capacity  Mounted on
/dev/dsk/c1t0d0s0       15G   9.1G   5.5G    63%    /
/devices                 0K     0K     0K     0%    /devices
ctfs                     0K     0K     0K     0%    /system/contract
proc                     0K     0K     0K     0%    /proc
mnttab                   0K     0K     0K     0%    /etc/mnttab
swap                    55G   1.6M    55G     1%    /etc/svc/volatile
objfs                    0K     0K     0K     0%    /system/object
sharefs                  0K     0K     0K     0%    /etc/dfs/sharetab
/platform/SUNW,SPARC-Enterprise-T5220/lib/libc_psr/libc_psr_hwcap2.so.1
                        15G   9.1G   5.5G    63%    /platform/sun4v/lib/libc_psr.so.1
/platform/SUNW,SPARC-Enterprise-T5220/lib/sparcv9/libc_psr/libc_psr_hwcap2.so.1
                        15G   9.1G   5.5G    63%    /platform/sun4v/lib/sparcv9/libc_psr.so.1
fd                       0K     0K     0K     0%    /dev/fd
/dev/md/dsk/d20         25G   9.8G    15G    41%    /var
swap                    55G   184K    55G     1%    /tmp
swap                    55G    48K    55G     1%    /var/run
/dev/md/dsk/d30         49G    19G    30G    40%    /oracle
/dev/md/dsk/d90         30G   794M    29G     3%    /www
/dev/md/dsk/d70         85G    21G    62G    26%    /oradata
/dev/md/dsk/d50         10G   6.3G   4.0G    61%    /export/home
/dev/md/dsk/d40         20G    13G   6.1G    69%    /usr/local
/dev/md/dsk/d60         20G    13G   6.9G    65%    /usr/local/netscape

bash-3.2# metastat
d90: Mirror
    Submirror 0: d91
      State: Okay
    Submirror 1: d92
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 64169856 blocks (30 GB)

d91: Submirror of d90
    State: Okay
    Size: 64169856 blocks (30 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t2d0s6          0     No            Okay   Yes


d92: Submirror of d90
    State: Okay
    Size: 64169856 blocks (30 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t3d0s6          0     No            Okay   Yes


d70: Mirror
    Submirror 0: d71
      State: Okay
    Submirror 1: d72
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 180379776 blocks (86 GB)

d71: Submirror of d70
    State: Okay
    Size: 180379776 blocks (86 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t2d0s4          0     No            Okay   Yes


d72: Submirror of d70
    State: Okay
    Size: 180379776 blocks (86 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t3d0s4          0     No            Okay   Yes


d60: Mirror
    Submirror 0: d61
      State: Okay
    Submirror 1: d62
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 41945472 blocks (20 GB)

d61: Submirror of d60
    State: Okay
    Size: 41945472 blocks (20 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t2d0s3          0     No            Okay   Yes


d62: Submirror of d60
    State: Okay
    Size: 41945472 blocks (20 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t3d0s3          0     No            Okay   Yes


d50: Mirror
    Submirror 0: d51
      State: Okay
    Submirror 1: d52
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 22204032 blocks (10 GB)

d51: Submirror of d50
    State: Okay
    Size: 22204032 blocks (10 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t0d0s6          0     No            Okay   Yes


d52: Submirror of d50
    State: Okay
    Size: 22204032 blocks (10 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t1d0s6          0     No            Okay   Yes


d40: Mirror
    Submirror 0: d41
      State: Okay
    Submirror 1: d42
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 41945472 blocks (20 GB)

d41: Submirror of d40
    State: Okay
    Size: 41945472 blocks (20 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t0d0s5          0     No            Okay   Yes


d42: Submirror of d40
    State: Okay
    Size: 41945472 blocks (20 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t1d0s5          0     No            Okay   Yes


d30: Mirror
    Submirror 0: d31
      State: Okay
    Submirror 1: d32
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 104873856 blocks (50 GB)

d31: Submirror of d30
    State: Okay
    Size: 104873856 blocks (50 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t0d0s4          0     No            Okay   Yes


d32: Submirror of d30
    State: Okay
    Size: 104873856 blocks (50 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t1d0s4          0     No            Okay   Yes


d20: Mirror
    Submirror 0: d21
      State: Okay
    Submirror 1: d22
      State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 52447104 blocks (25 GB)

d21: Submirror of d20
    State: Okay
    Size: 52447104 blocks (25 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t0d0s3          0     No            Okay   Yes


d22: Submirror of d20
    State: Okay
    Size: 52447104 blocks (25 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t1d0s3          0     No            Okay   Yes


Device Relocation Information:
Device   Reloc  Device ID
c1t3d0   Yes    id1,sd@n5000cca00092acc0
c1t2d0   Yes    id1,sd@n5000cca0009269d8
c1t1d0   Yes    id1,sd@n5000c5000f8771f3
c1t0d0   Yes    id1,sd@n5000c5000f8915b3