disk.pt

Saúde do disco e guia de limpeza

Comandos para Windows, macOS e Linux, ordenados do mais seguro ao mais arriscado. Cada um diz o que faz e se apaga alguma coisa.

Antes de começares: faz cópia de segurança do que importa. Cada comando tem uma etiqueta: só leitura (não altera nada), altera (seguro) ou apaga (não se desfaz). O disk.pt não executa nada no teu computador: copias o comando e corres tu. Lê cada descrição antes de colar.

Antes de tudo: cópia de segurança

Antes de reparar ou apagar, garante a regra 3-2-1: três cópias, em dois tipos de suporte, uma delas fora de casa. Um disco que dá sinais de falha pode morrer com o esforço de uma reparação.

SSD: deixa 10 a 20 % livres

Um SSD muito cheio fica mais lento e desgasta-se mais depressa, porque tem menos blocos livres para gerir as escritas. Não o desfragmentes. O TRIM é automático em todos os sistemas atuais.

SSD: o que vigiar

Percentagem de desgaste (Percentage Used / Wear), blocos de reserva disponíveis e erros de integridade de dados. Um SSD a 100 % de desgaste ainda funciona durante algum tempo, mas já não tem garantia: troca-o.

HDD: os sinais de aviso

Cliques ou raspagem, ficheiros que demoram a abrir, o sistema a "congelar" ao aceder ao disco e SMART com Reallocated_Sector_Ct, Current_Pending_Sector ou Offline_Uncorrectable acima de zero. Copia o que importa já.

O SMART "OK" não é garantia

Muitos discos falham sem avisar. O SMART ajuda, mas não substitui as cópias de segurança.

Comandos por sistema

Abre o PowerShell. Para os comandos que o pedem, usa "Executar como administrador" (clique direito no ícone).

Espaço livre por unidade Só leitura

Mostra o espaço usado e livre. O Windows chama "GB" ao que na verdade são GiB (1024).

Get-PSDrive -PSProvider FileSystem | Select-Object Name, @{n='Usado(GiB)';e={[math]::Round($_.Used/1GB,1)}}, @{n='Livre(GiB)';e={[math]::Round($_.Free/1GB,1)}}

Estado de saúde dos discos Só leitura

Tipo (SSD ou HDD), estado de saúde e estado operacional que o Windows reporta.

Get-PhysicalDisk | Select-Object FriendlyName, MediaType, BusType, HealthStatus, OperationalStatus, @{n='Tamanho(GiB)';e={[math]::Round($_.Size/1GB)}}

Desgaste, temperatura e horas de uso Só leitura

Contadores de fiabilidade (precisa de administrador). Alguns discos e adaptadores USB não os expõem e as colunas ficam vazias. Wear é a percentagem de desgaste do SSD.

Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId, Wear, Temperature, PowerOnHours, ReadErrorsTotal, WriteErrorsTotal

Verificar o sistema de ficheiros (sem corrigir) Só leitura

Sem opções, o chkdsk só lê e reporta. Não uses /f nem /r antes de teres cópia de segurança: num disco a falhar, a reparação pode piorar as coisas.

chkdsk C: /scan

Tamanho da pasta de temporários Só leitura

Quantos GiB ocupa a tua pasta temporária.

[math]::Round((Get-ChildItem $env:TEMP -Recurse -Force -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum / 1GB, 2)

Analisar o armazenamento de componentes (WinSxS) Só leitura

Diz se vale a pena limpar. A pasta WinSxS parece enorme no Explorador mas grande parte são ligações. Precisa de administrador.

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Reotimizar um SSD (TRIM) Altera (seguro)

Diz ao SSD quais os blocos livres. O Windows já faz isto semanalmente; só é preciso se desconfiares. Substitui C pela letra da unidade. Precisa de administrador.

Optimize-Volume -DriveLetter C -ReTrim -Verbose

Desfragmentar (só discos HDD) Altera (seguro)

Útil apenas em discos rígidos mecânicos. Em SSD não é preciso e só gasta ciclos de escrita: o Windows trata disso sozinho.

⚠ Não corras isto num SSD.

Optimize-Volume -DriveLetter D -Defrag -Verbose

Limpar componentes de atualizações antigas Apaga

Remove versões substituídas de componentes do Windows. Depois não consegues desinstalar as atualizações já aplicadas. Precisa de administrador.

⚠ Não é reversível.

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Desativar a hibernação (liberta o hiberfil.sys) Altera (seguro)

Liberta vários GB, mas desativa a hibernação e o Arranque Rápido. Para reverter: powercfg /h on. Precisa de administrador.

powercfg /h off

Apagar ficheiros temporários Apaga

Apaga o conteúdo da tua pasta temporária. Fecha as aplicações primeiro; os ficheiros em uso são ignorados.

⚠ Apaga de forma permanente (não vai à Reciclagem).

Remove-Item "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue

Esvaziar a Reciclagem Apaga

Apaga tudo o que está na Reciclagem de todas as unidades.

⚠ Verifica o conteúdo da Reciclagem primeiro.

Clear-RecycleBin -Force

Dica: para ver visualmente o que ocupa espaço, usa o explorador 3D.