É comum que DBA’s tenham dúvidas sobre como mapear todas as camadas de um disco usado em um diskgroup ASM, tanto no ASMLIB
quanto no sistema operacional. Para simplificar essa verificação, estou disponibilizando um script que faz isso de forma prática e rápida, coletando e organizando essas informações de maneira clara e direta.
✅ Download do script
✅ Pré-requisitos
✔️ Grid Infrastructure instalado e configurado
✔️ Comandos oracleasm
e lsblk
disponíveis
✅ Como usar
Execute como root
:
🔹 Executando com parâmetro (filtrando pelo nome de disco)
sh asm_identifica_disks_oracleasm.sh OCRVT
sh asm_identifica_disks_oracleasm.sh ASMDISK001
📋 Exemplo de saída

🔹 Executando sem parâmetros (lista todos os discos ASM)
sh asm_identifica_disks_oracleasm.sh
📋 Exemplo de saída

🔍 Explicação dos campos
Campo | Descrição |
---|---|
ASM_DISK | Nome do disco conforme registrado no oracleasm listdisks . |
SIZE | Tamanho do disco identificado no sistema operacional (lsblk ). |
OS_DEVICE | Nome do dispositivo correspondente no SO, como /dev/sdX ou /dev/mapper/mpathX . |
PATH_DISK | Caminho do disco dentro do ASM (/dev/oracleasm/disks/ ) ou ORCL:ASMXXX quando usa ASMLIB . Se o disco não estiver associado a um diskgroup, aparece como Nenhum . |
GROUP_NUM | Número do grupo ASM ao qual o disco pertence, obtido via asmcmd lsdsk -p . Se o disco não estiver no ASM, aparece como N/A . |
DISK_NUM | Número do disco dentro do grupo ASM. Se o disco não estiver no ASM, aparece como N/A . |
STATUS | Estado do disco no ASM: ONLINE ou OFFLINE . Se não estiver no ASM, aparece como DESCONHECIDO . |
Se um disco aparecer com Nenhum
no PATH_DISK
e DESCONHECIDO
no STATUS
, significa que ele não está sendo utilizado por nenhum diskgroup ASM.
✅ Considerações
Este script não faz nenhuma alteração no ambiente, apenas executa comandos de consulta para listar as informações dos discos ASM, ASMLIB e do sistema operacional. Ele pode ser utilizado com segurança em ambientes Linux que utilizam ASMLIB
, fornecendo um mapeamento claro e detalhado sem impactar a configuração dos discos ou do ASM.
Caso no seu ambiente o script não funcione, verifique os pré-requisitos. Se mesmo assim houver problemas, me avise! Assim, posso aprimorar uma nova versão com base no seu ambiente.
e … zas
🫡🫣#20250206 #DBASobrinho #GuinaNãoTinhaDó #BóBó #CaceteDeAgulha #OracleACE 🫡🫣