Cómo saber qué discos tiene tu PC y cuánto espacio libre queda

¿Quieres saber cuántos discos tiene tu computadora, si son HDD, SSD SATA o SSD NVMe y cuánto espacio libre queda en cada unidad? Puedes consultar esta información directamente desde PowerShell, sin abrir la computadora y sin instalar programas adicionales.

Este script de diagnóstico obtiene la información que Windows tiene disponible, la organiza y presenta un informe fácil de analizar. Además, muestra una advertencia cuando alguna unidad tiene menos del 15 % de espacio libre.

El script es seguro: no modifica discos, archivos ni configuraciones. Solamente consulta información del sistema y la presenta en pantalla.

¿Qué información muestra este script?

Al ejecutarlo, PowerShell genera un informe con los discos físicos detectados y el espacio disponible en las unidades que tienen asignada una letra.

  • Cantidad de discos físicos instalados.
  • Tipo de disco: HDD, SSD SATA o SSD NVMe.
  • Modelo y capacidad aproximada de cada disco.
  • Tipo de conexión reportado por Windows.
  • Estado general informado por el sistema.
  • Espacio total y disponible en cada unidad.
  • Porcentaje de espacio libre.
  • Advertencia cuando una unidad tiene menos del 15 % disponible.

Discos físicos y unidades no son lo mismo

Para interpretar correctamente los resultados, debes diferenciar un disco físico de una unidad de almacenamiento.

Disco físico Es el dispositivo instalado en la computadora, por ejemplo, un HDD de 1 TB o un SSD NVMe de 500 GB.
Unidad Es una partición o volumen al que Windows le asigna una letra, como C:, D: o E:.

Por esta razón, una computadora puede tener un solo disco físico y mostrar varias unidades. También puede tener dos o más discos físicos con una o varias particiones en cada uno.

¿Cómo ejecutar el script en PowerShell?

  1. Abre el menú Inicio de Windows.
  2. Escribe PowerShell y abre Windows PowerShell o PowerShell 7.
  3. Copia el script completo utilizando el botón que aparece debajo.
  4. Pega el código en la ventana de PowerShell.
  5. Presiona Enter y espera a que aparezca el informe.

Para esta consulta normalmente no es necesario abrir PowerShell como administrador. Sin embargo, algunos equipos o configuraciones pueden limitar parte de la información disponible.

Script de diagnóstico de discos y espacio disponible

Presiona el botón Copiar script. Después pégalo completo en PowerShell y presiona Enter.

PowerShell — Script #2 de KAMBIG
$ErrorActionPreference="SilentlyContinue";$discos=@(Get-PhysicalDisk|Sort-Object DeviceId);$volumenes=@(Get-Volume|Where-Object DriveLetter -ne $null);$datos=@(foreach($disco in $discos){$conexion=if($disco.BusType){[string]$disco.BusType}else{"No informado"};$medio=if($disco.MediaType){[string]$disco.MediaType}else{""};$tipo=if($conexion -eq "NVMe"){"SSD NVMe"}elseif(($medio -eq "SSD") -and ($conexion -eq "SATA")){"SSD SATA"}elseif($medio -eq "SSD"){"SSD"}elseif($medio -eq "HDD"){"HDD"}else{"No identificado"};$saludOriginal=[string]$disco.HealthStatus;$salud=if($saludOriginal -eq "Healthy"){"Correcto"}elseif($saludOriginal -eq "Warning"){"Advertencia"}elseif($saludOriginal -eq "Unhealthy"){"Con problemas"}else{"No informado"};$modelo=if($disco.FriendlyName){$disco.FriendlyName}else{"No informado"};[PSCustomObject]@{Disco=$disco.DeviceId;Tipo=$tipo;Conexion=$conexion;Capacidad="$([math]::Round($disco.Size/1GB,1)) GB";Estado=$salud;Modelo=$modelo}});$unidades=@(foreach($volumen in ($volumenes|Sort-Object DriveLetter)){$total=[math]::Round($volumen.Size/1GB,1);$libre=[math]::Round($volumen.SizeRemaining/1GB,1);$porcentaje=if($volumen.Size -gt 0){[math]::Round(($volumen.SizeRemaining/$volumen.Size)*100,0)}else{0};$estado=if($porcentaje -lt 15){"ESPACIO BAJO"}else{"Correcto"};[PSCustomObject]@{Unidad="$($volumen.DriveLetter):";Nombre=if($volumen.FileSystemLabel){$volumen.FileSystemLabel}else{"Sin nombre"};Total="$total GB";Libre="$libre GB";Disponible="$porcentaje %";Estado=$estado}});Clear-Host;Write-Host "";Write-Host "===== INFORME DE ALMACENAMIENTO =====" -ForegroundColor Cyan;Write-Host "";$datos|Format-Table -AutoSize;Write-Host "===== ESPACIO DE LAS UNIDADES =====" -ForegroundColor Cyan;Write-Host "";$unidades|Format-Table -AutoSize;if($unidades.Estado -contains "ESPACIO BAJO"){Write-Host "";Write-Host "ADVERTENCIA: Hay una unidad con menos del 15 % de espacio disponible." -ForegroundColor Yellow;Write-Host ""}
✓ Script copiado. Ahora pégalo en PowerShell y presiona Enter.

¿Cómo analizar el resultado?

El informe está dividido en dos secciones. La primera corresponde a los discos físicos detectados y la segunda muestra las unidades disponibles en Windows.

Dato Qué significa
Disco Número utilizado por Windows para identificar cada dispositivo físico.
Tipo Indica si Windows lo identifica como HDD, SSD SATA o SSD NVMe.
Conexión Interfaz reportada por Windows, por ejemplo SATA, NVMe o USB.
Capacidad Espacio aproximado del disco expresado en gigabytes.
Estado Estado general que Windows informa sobre el dispositivo.
Modelo Nombre o modelo entregado por el fabricante.
Disponible Porcentaje de espacio libre que queda en cada unidad.

¿Qué significa “ESPACIO BAJO”?

Este mensaje aparece cuando una unidad tiene menos del 15 % de espacio libre. Trabajar con una unidad casi llena puede afectar las actualizaciones de Windows, la creación de archivos temporales y el funcionamiento de algunos programas.

Importante El estado mostrado es el que reporta Windows. Este resultado no sustituye un análisis SMART completo ni una revisión realizada con una herramienta especializada.

¿Por qué puede aparecer “No informado”?

Algunos datos dependen del modelo del disco, el controlador instalado, la conexión utilizada y la información que el fabricante permite consultar. Esto no significa automáticamente que el disco esté dañado.

También puede ocurrir con discos externos, adaptadores USB, controladoras RAID, máquinas virtuales o dispositivos cuyos controladores no entregan toda la información a Windows.

Guarda el script: puedes agregarlo al archivo Scripts-KAMBIG.txt junto con los scripts anteriores y llevarlo en tu pendrive técnico para utilizarlo durante la revisión de otras computadoras.

Si también quieres consultar la cantidad, el tipo, la velocidad y la capacidad de la memoria instalada, revisa nuestra guía: cómo saber qué memoria RAM tiene una computadora usando PowerShell .

Preguntas frecuentes

¿Este script puede borrar o modificar mis archivos?

No. El script solamente consulta información disponible en Windows. No elimina archivos, no formatea discos y no cambia la configuración del equipo.

¿Necesito instalar algún programa?

No. Puedes ejecutarlo directamente desde Windows PowerShell o PowerShell 7 utilizando los comandos disponibles en Windows.

¿Por qué aparecen más unidades que discos físicos?

Porque un mismo disco físico puede estar dividido en varias particiones o volúmenes, cada uno identificado con una letra diferente.

¿El estado “Correcto” garantiza que el disco no tiene problemas?

No. Significa únicamente que Windows no está reportando un problema general. Para revisar sectores defectuosos, temperatura, horas de uso y otros indicadores se necesita un análisis SMART más completo.

¿Funciona con discos externos conectados por USB?

Puede detectarlos, pero la cantidad de información dependerá del adaptador USB, la controladora y el propio dispositivo.

Aprende a diagnosticar computadoras

Conoce nuestros cursos de reparación de computadoras, laptops, redes, seguridad informática y otras áreas técnicas.

Ver cursos de KAMBIG

Más de 30 años enseñando informática, reparación de computadoras, laptops, redes y sistemas.

Más de 30 años de experiencia en formación técnica y reparación de computadoras, laptops, redes y sistemas.

Más de 30.000 alumnos formados

4,8/5 de valoración media

Presencia en 97 países

KAMBIG Centro de Estudios

Suscríbete a YouTube de KAMBIG
Síguenos en Facebook de KAMBIG
Síguenos en Instagram de KAMBIG
Síguenos en TikTok de KAMBIG

© 2026 KAMBIG Centro de Estudios - Todos los derechos reservados.

Política de privacidad | Términos y condiciones | Descargo de responsabilidad