PowerShell Obtener Espacio en Disco en Windows 10/11 [Tutorial Completo]

author icon

Luis actualizado el 18/03/2024 en Instrucción informática | Más Tutoriales

¿Has oído la palabra PowerShell para obtener espacio en disco y te has sentido confuso al respecto? Si es así, esta guía te presentará las diferentes opciones para comprobar el espacio en disco PowerShell y las alternativas para mostrar el uso del disco cómodamente.

PowerShell es una de las herramientas de shell de línea de comandos y entorno de secuencias de comandos integradas más potentes de Windows, que ofrece una comodidad sin fisuras en el manejo de diversas tareas. Tanto si se trata de instalar la actualización de Windows como si se trata de obtener el tamaño de las carpetas con PowerShell SSH, o de descomprimir/comprimir con PowerShell, o de ejecutar exe con PowerShell, PowerShell consigue espacio en disco y maneja todas las cosas cómodamente.

Lee también

artículos relacionados

7 Maneras de Arreglar el 99% de Uso de Disco en Windows

Descubre soluciones eficaces para resolver el 99% de los problemas de uso del disco en Windows. Sigue siete métodos para optimizar eficazmente el rendimiento de tu sistema.

99 uso de disco

PowerShell Obtener Espacio en Disco - Tutorial Paso a Paso

PowerShell es una solución de automatización de tareas multiplataforma que ofrece muchas funcionalidades, como automatización sencilla, API coherente, sistema de tipos completo, formatos de datos incorporados, composibilidad entre productos y mucho más. PowerShell está diseñado con distintos factores, como un shell de línea de comandos, un marco de gestión de la configuración y un lenguaje de secuencias de comandos. Sin embargo, ¿cómo utilizar PowerShell para conseguir espacio en disco?

PowerShell consigue espacio en disco y se puede utilizar de diferentes tipos. Si estás deseando conocerlos, aquí tenemos para ti las cuatro guías sobre los otros comandos.

PowerShell Obtener Espacio en Disco mediante el Comando Get-Volume

Esta opción ofrece la lista de todos los volúmenes disponibles en el sistema. Es el método más sencillo para que PowerShell obtenga el funcionamiento del espacio libre en disco, donde todo lo que puedes hacer es

Muestra todas las unidades y el espacio asignado en el ordenador:

Paso 1: Pulsa a la vez el botón Win + R para ejecutar el comando Ejecutar en tu dispositivo.

Paso 2: Escribe PowerShell en el espacio indicado y pulsa Intro.

Paso 3: Escribe el comando Get-Volume y pulsa Intro.

comando obtener volumen

Paso 4: Una vez hecho esto, podrás encontrar la lista de unidades y su información en el ordenador local.

Aviso:
Ejecuta el comando que dice Get-Volume -LetraDeUnidadC en PowerShell. (Sustituye C por la letra real de la unidad, aquí puedes sustituirla por las unidades que prefieras)

PowerShell Obtener Espacio en Disco mediante el Comando Get-PSDrive

Puedes utilizar el comando Get-PSDrive cmdlet de PowerShell para averiguar el espacio disponible en disco de todas las unidades en GB. Una vez que ejecutes el comando, podrás ver el proveedor, la raíz y el espacio en disco utilizado/libre de cada unidad. Para conocer el espacio libre o utilizado en disco de una unidad concreta, sólo tienes que ejecutar el comando Get-PSDrive + letra de unidad.

Ahora vamos a aprender a utilizar estos comandos en PowerShell.

Muestra el espacio libre en disco de todas las unidades del ordenador de destino:

Paso 1: Ejecuta el cmdlet Get-PSDrive en PowerShell.

obtener psdrive

Paso 2: Una vez hecho esto, podrás ver los discos usados, el espacio libre en disco, el proveedor y la raíz de todas las unidades.

Aviso:
Ejecuta el comando Get-PSDrive C para encontrar una unidad determinada. Sustituye C por cualquier otro nombre de unidad.

PowerShell Obtener Espacio en Disco mediante el Comando Get-WmiObject

Este cmdlet y el script PowerShell win32_logicaldisk ayudan a mostrar el tamaño total, el espacio asignado y el espacio libre de las unidades lógicas.

Muestra el espacio libre de todas las unidades de tu ordenador:

Paso 1: Escribe el comando:

Get-WmiObject -Class win32_logicaldisk | Format-Table DeviceId, MediaType, @{n="Tamaño";e={[math]::Round($_.Tamaño/1GB,2)}},@{n="EspacioLibre";e={[math]::Round($_.EspacioLibre/1GB,2)}}

comando get wmiobject

Paso 2: Una vez hecho esto, pulsa el botón Intro. Te ofrecerá el espacio libre de todas las unidades en GB.

Paso 3: Si quieres adquirir el espacio total en disco y el porcentaje libre en cada unidad, los comandos que debes ejecutar aquí son:

Get-WmiObject -Clase Win32_LogicalDisk | Select-Object -Property DeviceID, VolumeName, @{Label='Espacio Libre (Gb)'; expression={($_.EspacioLibre/1GB).ToString('F2')}}, @{Label='Total (Gb)'; expression={($_.Tamaño/1GB).ToString('F2')}}, @{label='PorcentajeLibre'; expression={[Math]::Round(($_.espacioLibre / $_.tamaño) * 100, 2)}}|ft

Por cierto, también puedes utilizar el comando para comprobar el espacio libre en un ordenador remoto. He aquí cómo hacerlo.

Aviso:

Se puede habilitar fácilmente el espacio libre total en disco en los ordenadores remotos sustituyendo el nombre del ordenador en el comando anterior, como por ejemplo Get-WmiObject -Clase Win32_logicalDisk -NombreOrdenador srv01,srv02,srv03

PowerShell Obtener Espacio en Disco mediante el Comando Get-CimInstance

Este comando ayuda a obtener el espacio total y libre en disco de los ordenadores local y remoto.

Muestra el espacio libre en disco de cada unidad del ordenador local:

Paso 1: Ejecuta el siguiente comando en el indicador de PowerShell:

Get-CimInstance -Class win32_logicaldisk | Format-Table DeviceId, MediaType, @{n="Tamaño";e={[math]::Round($_.Tamaño/1GB,2)}},@{n="EspacioLibre";e={[math]::Round($_.EspacioLibre/1GB,2)}}

comando obtener ciminstancia

Paso 2: Una vez hecho esto, ejecuta el siguiente comando para obtener información completa sobre las unidades.

Get-CimInstance -Clase Win32_LogicalDisk |Select-Object -Property DeviceID, VolumeName, @{Label='Espacio Libre (Gb)'; expression={($_.EspacioLibre/1GB).ToString('F2')}},@{Label='Total (Gb)'; expression={($_.Tamaño/1GB).ToString('F2')}},@{label='PorcentajeLibre'; expression={[Math]::Round(($_.espacioLibre / $_.tamaño) * 100, 2)}}|ft

Aviso:

Sustituye el nombre del ordenador y la letra de la unidad en el comando dado según tus preferencias:

Get-CimInstance -ComputerName computername win32_logicaldisk | where caption -eq "C:" | foreach-object {write " $($_.caption) $('{0:N2}' -f ($_.Size/1gb)) GB total, $('{0:N2}' -f ($_.FreeSpace/1gb)) GB libre "}

Aunque los comandos de PowerShell son complicados, es necesario escribirlos con mucho cuidado; de lo contrario, puede provocar la pérdida de datos. Si no estás dispuesto a permitirte mucha experiencia informática, elige convenientemente una herramienta fiable de terceros.

Alternativa profesional a PowerShell Obtener espacio en disco [Gratis y fácil]

Si no quieres entregarte a complicados comandos, EaseUS Partition Master es una bonita alternativa; te sugerimos que te hagas con uno. Te permite comprobar toda la información básica del disco sin comandos complicados, incluido el espacio libre en disco.

La herramienta viene con una función de "ampliar partición" que facilita a los usuarios conseguir espacio en disco cómodamente. Es una de las mejores opciones de gestor de particiones de Windows todo en uno, que facilita la realización de diferentes tareas a la perfección.

Descargar Gratis 

Windows 11/10/8/7100% Seguro

Paso 1. Reduce la partición para liberar espacio y ampliarla.

Si el disco duro tiene suficiente espacio sin asignar para ampliar la partición de destino, salta al Paso 2 y continúa. Si no, libera espacio primero:

  • En la sección Gestor de particiones, haz clic con el botón derecho del ratón en una partición junto a la partición de destino y selecciona "Redimensionar/Mover".
  • Arrastra los extremos de la partición para liberar espacio, dejando suficiente espacio sin asignar detrás de la partición de destino, haz clic en "Aceptar".
liberar espacio en disco para obtener espacio no asignado

Paso 2. Amplía la partición de destino.

Haz clic con el botón derecho en la partición de destino que quieras ampliar y selecciona "Redimensionar/Mover".

ampliar partición -1

Arrastra el manejador de la partición de destino al espacio no asignado para ampliar la partición.

ampliar partición -2

Paso 3. Conserva todos los cambios.

Pulsa el botón "Ejecutar tarea" y pulsa "Aplicar" para conservar todos los cambios.

ampliar partición -3

De esta forma, podrás eliminar el error de poco espacio en disco de forma eficaz. Durante el proceso, podrás ver claramente cuánto espacio tienes en el disco.

Ya se trate de ajustar el espacio en disco, crear una partición nueva, fusionar una sección o configurar un disco duro en Windows, EaseUS Partition Master puede realizar las diferentes tareas de forma eficiente. Es un software de partición sencillo y gratuito que se adapta bien a las necesidades de los principiantes.

Características de EaseUS Partition Master:

La introducción de EaseUS Partition Master ha liberado a los usuarios del dolor de cabeza de quedar atrapados en complicados comandos. Puedes conseguir rápidamente espacio en disco en tu unidad con unos pocos clics.

Descargar Gratis 

Windows 11/10/8/7100% Seguro

Conclusión

Así que, ¡chicos! Esperemos que hayas aprendido a utilizar PowerShell para obtener espacio en disco en 2023. Hay cuatro formas diferentes de utilizar PowerShell para obtener espacio en disco. Los comandos relacionados son complicados y pueden crear problemas en cualquier momento. Lo mejor que puedes hacer es utilizar una opción de terceros, es decir, EaseUS Partition Master. Es una herramienta sencilla y fácil de usar que sólo requiere unos pocos clics para conseguir espacio en la unidad de disco.

Además de comprobar el espacio en disco, a muchos usuarios también les preocupa el estado del disco, o puede que quieran utilizar PowerShell para realizar otras acciones. Por eso, aquí te facilito otros enlaces. Haz clic en ellos si tienes preguntas similares.

Preguntas frecuentes sobre la obtención de espacio en disco con PowerShell

Aunque hemos intentado cubrir la mayor parte de la información en este artículo, algunas preguntas pueden crearte confusión. Aquí tienes algunas de las preguntas más frecuentes que te aclararán las cosas.

1. ¿Cómo compruebo el espacio en disco en PowerShell?

Puedes comprobar rápidamente el espacio en disco en PowerShell utilizando el comando Get-Volume de PowerShell. Puedes utilizar el parámetro -DriveLetter para especificar una unidad concreta a comprobar.

El comando también es capaz de dar información sobre los volúmenes del sistema de archivos de un ordenador, incluyendo la letra de la unidad, el sistema de archivos, la capacidad, el espacio libre y otros detalles.

También puedes utilizar el fsutil y el wmic para encontrar los mismos detalles.

2. ¿Cómo veo el espacio en disco en CMD?

Símbolo del sistema es menos potente que Terminal o PowerShell, pero puedes utilizar el comando"dir" con la opción"/S" para comprobar el espacio en disco. La opción "/S" muestra el tamaño total de todos los archivos y subdirectorios del directorio especificado.

3. ¿Cómo compruebo el espacio en disco en varios servidores utilizando PowerShell?

Puedes comprobar el espacio en disco de varios servidores utilizando PowerShell combinando los cmdlets Get-WmiObject y Foreach-Object. Tendrás que escribir un script utilizando ambos y luego ejecutarlo.

¿Ha sido útil esta página?

Servicios de Recuperación de Datos de EaseUS

Solicite una evaluación gratuita >>

Los expertos en recuperación de datos de EaseUS tienen una experiencia inigualable para reparar discos/sistemas y recuperar datos de todos los dispositivos como RAID, HDD, SSD, USB, etc.