sqlplus "/as sysasm"
set lines 200
set pages 1000
col path format a36
col name format a22
col failgroup format a20
col label format a15
col type format a15
col header_status format a20
To see information about disk
select GROUP_NUMBER,DISK_NUMBER,PATH, NAME,FAILGROUP,MOUNT_STATUS, HEADER_STATUS,STATE,TOTAL_MB, FREE_MB from v$asm_disk;
select GROUP_NUMBER,NAME,BLOCK_SIZE, STATE,TYPE,TOTAL_MB,FREE_MB, USABLE_FILE_MB,REQUIRED_ MIRROR_FREE_MB,OFFLINE_DISKS, COMPATIBILITY, DATABASE_COMPATIBILITY from v$asm_diskgroup;
To see only candidate disk
column path format a40
Select PATH,GROUP_NUMBER,DISK_NUMBER, MOUNT_Status, HEADER_STATUS, TOTAL_MB, create_date
from v$asm_disk
where header_status='CANDIDATE'
order by path;
To check if It is running any rebalance operation
SELECT * FROM GV$ASM_OPERATION;
or
asmcmd lsop
to add some disks to a disk group (this case with failgroup)
alter diskgroup DBIG_SBCSIGE_32K add
failgroup FG78012EC disk
'/dev/asm-[... ]'
failgroup FG78012EB disk
'/dev/asm-[... ]'
rebalance power 4
/
SELECT * FROM GV$ASM_OPERATION;
asmcmd lsop
To drop some disk
ALTER DISKGROUP DBIG_SBCSIGE_32K DROP disk DBIG_SBCSIGE_32K_0013, DBIG_SBCSIGE_32K_0012 rebalance power 4;
SELECT * FROM GV$ASM_OPERATION;
asmcmd lsop