O cmdlet Set-PhysicalDisk no PowerShell é uma ferramenta avançada utilizada principalmente no contexto de Espaços de Armazenamento (Storage Spaces) do Windows. Ele permite que administradores alterem propriedades de discos físicos, como o nome amigável, a função do disco no pool de armazenamento ou indicadores visuais.
Aqui está um guia prático de como utilizar este cmdlet para um gerenciamento de discos eficiente.
🛠️ Pré-requisitos
Para executar esses comandos, você deve abrir o PowerShell como Administrador:
- Clique com o botão direito no menu Iniciar.
- Selecione Terminal (Administrador) ou Windows PowerShell (Administrador).
1. Identificando os Discos Físicos
Antes de alterar qualquer propriedade, você precisa identificar qual disco deseja gerenciar. Use o comando:
PowerShell
Get-PhysicalDisk
Anote o FriendlyName (Nome Amigável) ou o SerialNumber do disco alvo.
2. Alterando o Nome de um Disco (FriendlyName)
Se você tem vários discos idênticos, mudar o nome amigável ajuda na organização (ex: identificar qual disco é o SSD de cache ou o HD de backup).
PowerShell
Set-PhysicalDisk -FriendlyName "NomeAtual" -NewFriendlyName "SSD_PRODUCAO_01"
3. Definindo a Função do Disco (Usage)
Este é um dos usos mais comuns do Set-PhysicalDisk. Em um Pool de Armazenamento, você pode definir como o disco será utilizado:
- Auto-Select: O disco é usado automaticamente para armazenar dados (Padrão).
- HotSpare: O disco fica em espera e só entra em ação se outro disco do pool falhar.
- Retired: O disco para de receber novos dados (usado antes de remover o disco do pool).
Exemplo: Definir um disco como Hot Spare (Reserva):
PowerShell
Set-PhysicalDisk -FriendlyName "SSD_PRODUCAO_01" -Usage HotSpare
Exemplo: Retirar um disco para substituição:
PowerShell
Set-PhysicalDisk -FriendlyName "SSD_PRODUCAO_01" -Usage Retired
4. Ativando o Indicador Visual (LED)
Em servidores com hardware compatível, você pode fazer o LED do disco piscar para identificá-lo fisicamente no rack antes de removê-lo.
- Para ligar o LED:PowerShell
Set-PhysicalDisk -FriendlyName "SSD_PRODUCAO_01" -IndicationIdentifier On - Para desligar o LED:PowerShell
Set-PhysicalDisk -FriendlyName "SSD_PRODUCAO_01" -IndicationIdentifier Off
5. Adicionando uma Descrição
Você pode adicionar notas internas para ajudar outros administradores a entenderem a função daquele disco físico.
PowerShell
Set-PhysicalDisk -FriendlyName "SSD_PRODUCAO_01" -Description "Disco de alta performance para Banco de Dados"
📝 Resumo de Parâmetros Comuns
| Parâmetro | Descrição |
-FriendlyName | Especifica o disco que você deseja modificar pelo nome atual. |
-NewFriendlyName | Define um novo nome amigável para o disco físico. |
-Usage | Define o uso do disco no pool (Auto-Select, HotSpare, Retired). |
-IndicationIdentifier | Controla o LED de identificação física (On ou Off). |
-Description | Adiciona uma descrição textual ao disco. |
💡 Dica de Segurança
Sempre que for realizar alterações em discos que fazem parte de um Pool de Armazenamento, certifique-se de que a Integridade dos Dados (Health Status) está ok usando o comando Get-VirtualDisk. Nunca retire um disco ou mude para Retired se o seu pool não tiver redundância (espelhamento ou paridade) suficiente para suportar a ausência desse disco.
- Como usar o cmdlet Set-PSFLoggingProvider no PowerShell para aprimorar o monitoramento de logs.
- Como personalizar esquemas de cores no prompt de comando do Windows
- Descubra como implementar o altruísmo em um ambiente Windows.
- Como resolver o erro 0x8007f026 STATUS_WININET_LOAD_FAILED no Windows 10 e 11
- Como criar e gerenciar uma conta da Microsoft no Windows
