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).
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.
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.
Apaga tudo o que está na Reciclagem de todas as unidades.
⚠ Verifica o conteúdo da Reciclagem primeiro.
Clear-RecycleBin -Force
Abre o Terminal (Aplicações > Utilitários). Os comandos com sudo pedem a tua palavra-passe.
Espaço livre no disco de dados Só leitura
No macOS recente os teus ficheiros estão no volume Data. O macOS usa unidades decimais (GB = 1000³). O espaço "purgável" (caches e instantâneos) pode ser libertado pelo sistema.
df -H /System/Volumes/Data
Ver discos e estado SMART Só leitura
Mostra se o disco é de estado sólido e o estado SMART. Em SSD internos pode aparecer "Not Supported"; isso não é um problema.
diskutil info disk0 | grep -E "Device / Media Name|Solid State|SMART Status"
Verificar o volume (só leitura) Só leitura
Verifica a estrutura do sistema de ficheiros sem alterar nada. Pode demorar alguns minutos. Equivale ao "Primeiros Socorros" do Utilitário de Disco.
diskutil verifyVolume /
Pastas maiores na tua pasta pessoal Só leitura
Primeiro nível, ordenado por tamanho. Para entrar numa pasta, repete com o caminho dela.
du -hd 1 ~ 2>/dev/null | sort -hr | head -15
Maiores caches Só leitura
As caches em ~/Library/Caches são recriadas pelas aplicações.
du -sh ~/Library/Caches/* 2>/dev/null | sort -hr | head -15
Listar instantâneos locais do Time Machine Só leitura
Os instantâneos ocupam espaço "purgável" e o macOS apaga-os quando precisa. Raramente é preciso mexer.
tmutil listlocalsnapshots /
Apagar um instantâneo local Apaga
Usa a data que o comando anterior mostrou (formato AAAA-MM-DD-HHMMSS).
Apaga simuladores de versões que já não estão instaladas.
xcrun simctl delete unavailable
Dados derivados do Xcode Apaga
Compilações intermédias. O Xcode recria-as, mas o próximo build demora mais.
⚠ rm -rf apaga sem ir à Reciclagem. Confirma o caminho.
rm -rf ~/Library/Developer/Xcode/DerivedData/*
Homebrew: simular a limpeza Só leitura
Mostra o que o "brew cleanup" apagaria, sem apagar.
brew cleanup -n
Homebrew: limpar versões antigas Apaga
Apaga versões antigas de pacotes e a cache de downloads.
brew cleanup
Docker: ver o espaço usado Só leitura
Imagens, contentores e volumes. O ficheiro Docker.raw cresce mas não encolhe sozinho.
docker system df
Docker: limpar o que não se usa Apaga
Remove contentores parados, redes sem uso e imagens sem etiqueta. Não apaga volumes nem imagens em uso (não uses -a ou --volumes se não tiveres a certeza).
⚠ Pede confirmação. Lê a lista antes de dizer que sim.
docker system prune
Abre um terminal. Os nomes de dispositivo (/dev/sda, /dev/nvme0) variam: confirma com lsblk antes de usar. Os comandos apt são para Debian/Ubuntu; no Fedora usa dnf.
Espaço livre por sistema de ficheiros Só leitura
Ignora os sistemas em memória (tmpfs). Usa df -H para unidades decimais.
df -hT -x tmpfs -x devtmpfs
SSD ou HDD? Só leitura
ROTA = 1 significa disco rotativo (HDD); 0 significa SSD.
lsblk -d -o NAME,SIZE,ROTA,MODEL
Saúde SMART (SATA) Só leitura
Instala o smartmontools (sudo apt install smartmontools). PASSED é bom, mas não garante nada: vê também os atributos com -a (Reallocated_Sector_Ct, Current_Pending_Sector).
sudo smartctl -H /dev/sda
sudo smartctl -a /dev/sda
Saúde SMART (NVMe) Só leitura
Vê Percentage Used (desgaste), Available Spare, Media and Data Integrity Errors e Critical Warning (deve ser 0).
sudo smartctl -a /dev/nvme0
# ou, com o pacote nvme-cli:
sudo nvme smart-log /dev/nvme0
Pastas maiores (sem sair do disco) Só leitura
O -x impede que o du entre noutros discos montados. Para algo interativo: sudo apt install ncdu e depois sudo ncdu -x /.
sudo du -xh / --max-depth=2 2>/dev/null | sort -hr | head -25
Ficheiros com mais de 500 MB Só leitura
Procura a partir da tua pasta pessoal. Troca ~ por / para o sistema todo (com sudo).
find ~ -xdev -type f -size +500M -exec ls -lh {} + 2>/dev/null
Encontrar pastas node_modules Só leitura
Lista-as por tamanho. Cada uma pode ser recriada com npm install no projeto.
find ~ -name node_modules -type d -prune -exec du -sh {} + 2>/dev/null | sort -hr | head -20
Maiores caches da tua pasta pessoal Só leitura
As aplicações recriam o que apagares aqui, mas confirma o nome antes (rm -rf ~/.cache/NOME).
du -sh ~/.cache/* 2>/dev/null | sort -hr | head -15
Espaço usado pelos registos do systemd Só leitura
Quanto ocupam os registos (logs).
journalctl --disk-usage
Reduzir os registos do systemd Apaga
Apaga os registos mais antigos até ficarem com 200 MB.
⚠ Perdes registos antigos que podiam ajudar a diagnosticar problemas.
sudo journalctl --vacuum-size=200M
APT: limpar pacotes descarregados Altera (seguro)
Apaga só os ficheiros .deb em cache. Seguro. No Fedora: sudo dnf clean all.
sudo apt-get clean
APT: ver o que o autoremove apagaria Só leitura
Simulação. Lê a lista; só depois, se estiver bem, corre sem --dry-run.
sudo apt-get autoremove --dry-run
Reotimizar o SSD (TRIM) Altera (seguro)
A maioria das distribuições já corre o fstrim.timer uma vez por semana: confirma com systemctl status fstrim.timer.
sudo fstrim -av
Docker: espaço usado e limpeza Apaga
O prune remove contentores parados, redes sem uso e imagens sem etiqueta. Não toca em volumes.
⚠ Lê a lista antes de confirmar.
docker system df
docker system prune
Flatpak: remover runtimes sem uso Apaga
Pede confirmação antes de remover.
flatpak uninstall --unused
Dica: para ver visualmente o que ocupa espaço, usa o explorador 3D.
Podemos medir visitas anónimas com o Google Analytics? As tuas pastas e ficheiros nunca são enviados, aceites ou não.