diskpart - Administrar discos y particiones

Mantenido el
Tabla de contenidos

El comando diskpart sirve para administrar discos, particiones y volúmenes. Desde la línea de comandos puede realizar muchas de las operaciones disponibles en Administración de discos, como crear y eliminar particiones, formatear y asignar letras de unidad.

También se usa a menudo para resolver problemas como «la memoria USB quedó en solo lectura y no se puede escribir» o «queda una partición que no se puede eliminar desde Administración de discos».

Un error puede borrar sus datos

diskpart es un comando potente que puede borrar al instante el contenido del disco seleccionado. Compruebe siempre el número del disco con el que va a trabajar antes de ejecutar nada. Si un disco contiene datos importantes, se recomienda hacer antes una copia de seguridad.

Uso básico de diskpart

Use diskpart en un Símbolo del sistema ejecutado como administrador. Si lo inicia con permisos normales, se le pedirá elevación o se producirá un error. Consulte los artículos relacionados para ver cómo iniciarlo.

diskpart

Al iniciarse, el símbolo del sistema cambia a DISKPART>. A partir de ahí no se escriben comandos normales, sino comandos propios de diskpart.

- □ ×
Ícono de la consola de comandos
Administrador: Administrador: Símbolo del sistema - diskpart
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
C:\users\user>diskpart
Microsoft DiskPart version 10.0.xxxxx.xxxx
Copyright (C) Microsoft Corporation.
On computer: DESKTOP-ABC123
DISKPART>

Para salir, escriba exit.

DISKPART> exit

Lo básico: «seleccionar primero y ejecutar después»

Las operaciones de diskpart siguen este flujo.

  1. Mostrar una lista con un comando list
  2. Elegir el destino con select
  3. Ejecutar una operación, como formatear o eliminar, sobre el destino seleccionado

Como los comandos se ejecutan sobre lo que se eligió con select, es importante tener presente qué está seleccionado. El elemento seleccionado aparece marcado con * en el borde izquierdo de la lista.

Comprobar la lista de discos

DISKPART> list disk
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 476 GB 0 B *
Disk 1 Online 29 GB 0 B

Las columnas significan lo siguiente.

ColumnaSignificado
Disk ###El número de disco. Es el número que se especifica con select disk
StatusEn línea (Online), sin conexión (Offline), etc.
SizeLa capacidad del disco
FreeLa capacidad no asignada a ninguna partición
DynSe marca con * si es un disco dinámico
GptSe marca con * si tiene formato GPT (si no, es MBR)
Distinga los discos por su tamaño

El disco 0 suele ser el disco interno que contiene Windows, pero no siempre. Use list volume para comprobar en qué disco está C: e identifique las memorias USB y las unidades externas por su tamaño (capacidad). Si tiene dudas, desconecte y vuelva a conectar la memoria USB y compare list disk: el número que aparece o desaparece es el del disco de destino.

Comprobar los detalles del disco

Una vez seleccionado un disco, puede mostrar su información detallada.

DISKPART> select disk 1
DISKPART> detail disk

detail disk muestra el nombre del modelo, el tipo (USB, SATA, NVMe, etc.), si el disco es de solo lectura, los volúmenes del disco y más. Es útil como comprobación final antes de borrar.

Comprobar particiones y volúmenes

Con un disco seleccionado, list partition muestra las particiones de ese disco.

DISKPART> select disk 1
DISKPART> list partition

Cuando quiera comprobar las letras de unidad y los sistemas de archivos, list volume resulta práctico.

DISKPART> list volume
- □ ×
Ícono de la consola de comandos
Consola de comandos
Microsoft Windows [Version xx.x.xxxxx.xxx]
(c) 2026 Ribbit App Development All rights reserved.
 
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 C Windows NTFS Partition 475 GB Healthy Boot
Volume 1 E USB_DRIVE FAT32 Partition 29 GB Healthy

Para trabajar con un volumen, especifíquelo por su número, como en select volume 1, o por su letra de unidad, como en select volume E.

Inicializar y formatear una memoria USB

Este es el procedimiento para borrar por completo una memoria USB, crear una partición nueva y formatearla. Se borra todo el contenido del disco.

Inicializar
DISKPART> list disk
DISKPART> select disk 1
DISKPART> detail disk
DISKPART> clean
DISKPART> create partition primary
DISKPART> format fs=ntfs quick label=USB_DRIVE
DISKPART> assign
DISKPART> exit

Cada comando cumple la siguiente función.

ComandoFunción
select disk 1Establece el disco 1 como destino. Compruebe siempre el número
cleanElimina toda la información de particiones y volúmenes del disco
create partition primaryCrea una partición primaria que usa todo el espacio libre
format fs=ntfs quick label=USB_DRIVERealiza un formato rápido en NTFS y asigna una etiqueta
assignAsigna automáticamente una letra de unidad disponible
No se equivoque con el número de select disk

clean elimina de inmediato la estructura de particiones del disco seleccionado. Si lo ejecuta con un disco interno seleccionado, como en select disk 0, es posible que Windows deje de iniciarse. Ejecute detail disk justo después de select disk y compruebe siempre que el tamaño, el nombre del modelo y el tipo coincidan con el disco que desea usar. diskpart no tiene pantalla de confirmación ni función para deshacer.

Cómo elegir el sistema de archivos

En fs= de format, especifique el sistema de archivos que se ajuste a su finalidad.

OpciónCaracterísticas
fs=ntfsPara Windows. Admite archivos de más de 4 GB
fs=exfatFunciona bien en Windows y Mac, y admite archivos grandes. Adecuado para memorias USB y tarjetas SD
fs=fat32Muy compatible. Cada archivo debe ser menor de 4 GB. diskpart no puede formatear como FAT32 volúmenes de más de 32 GB
Formato rápido y formato completo

Al agregar quick se realiza un formato rápido, que termina en poco tiempo. Si omite quick, se realiza un formato completo, que tarda mucho en unidades grandes. Normalmente basta con el formato rápido.

Cambiar el estilo de partición (MBR / GPT)

Si el disco está vacío, por ejemplo justo después de clean, puede convertir su estilo de partición.

DISKPART> convert gpt
DISKPART> convert mbr

convert produce un error si quedan particiones o volúmenes en el disco. Vacíe primero el disco con clean u otro comando antes de ejecutarlo. Tenga en cuenta que el formato MBR no puede usar más de 2 TB de espacio.

Cuando una memoria USB está en solo lectura

Una memoria USB en la que no se puede escribir puede tener el atributo de «solo lectura» en el disco. Puede comprobarlo y quitarlo con los siguientes pasos.

DISKPART> list disk
DISKPART> select disk 1
DISKPART> attributes disk
DISKPART> attributes disk clear readonly

Al ejecutar attributes disk se muestra el estado actual, por ejemplo Current Read-only State : Yes. Al quitar el atributo con clear readonly, podrá escribir en la unidad sin borrar los datos.

Tarjetas SD y otros medios con interruptor físico

Las tarjetas SD y algunas memorias USB tienen un interruptor físico de protección contra escritura. Si el interruptor está en la posición de bloqueo, no podrá escribir aunque quite el atributo con diskpart. Compruebe antes la posición del interruptor.

Eliminar una partición

Si desea eliminar solo una partición concreta y no todo el disco, use delete partition.

DISKPART> select disk 1
DISKPART> list partition
DISKPART> select partition 2
DISKPART> delete partition

Las particiones protegidas, como las del sistema, no se pueden eliminar con un delete partition normal. Con delete partition override sí se eliminan, pero también se borran sin confirmación las particiones del sistema EFI, las de recuperación y otras. No lo use si no entiende qué área va a eliminar.

Cambiar una letra de unidad

Puede seleccionar un volumen y asignarle o quitarle la letra de unidad.

DISKPART> select volume 1
DISKPART> assign letter=F

En un volumen que ya tiene letra de unidad, quítela primero y luego asigne la nueva.

DISKPART> select volume 1
DISKPART> remove letter=E
DISKPART> assign letter=F
Tenga cuidado al cambiar letras de unidad en uso

Cambiar una letra de unidad que usa el sistema, como C:, puede afectar al funcionamiento de los programas. Hágalo solo con unidades externas y discos que haya agregado.

Extender y reducir un volumen

Puede seleccionar un volumen y cambiar su tamaño. La unidad es MB.

Extender
DISKPART> select volume 1
DISKPART> extend size=10240
Reducir
DISKPART> select volume 1
DISKPART> shrink querymax
DISKPART> shrink desired=10240
  • extend size=10240 amplía el volumen en 10240 MB (10 GB). Se necesita espacio libre sin asignar justo después del volumen, en el mismo disco. Si omite size, se extiende usando todo el espacio libre disponible
  • shrink querymax muestra el tamaño máximo en que se puede reducir el volumen. Ejecútelo antes para comprobarlo
  • shrink desired=10240 reduce el volumen en 10240 MB (10 GB). Si el volumen contiene archivos que no se pueden mover, es posible que no se reduzca hasta el tamaño deseado

extend se aplica a volúmenes NTFS (y también ReFS en las versiones recientes de Windows) y shrink a volúmenes NTFS. Los volúmenes FAT32 y exFAT no se pueden extender ni reducir.

Ejecutar automáticamente con un script

Puede escribir los comandos de diskpart en un archivo de texto y cargarlo con la opción /s para ejecutarlos todos a la vez.

format-usb.txt
select disk 1
clean
create partition primary
format fs=ntfs quick label=USB_DRIVE
assign
exit
diskpart /s format-usb.txt
Los scripts se ejecutan sin confirmación

diskpart no muestra mensajes de confirmación ni siquiera en modo interactivo, pero en un script se ejecuta hasta el final sin ninguna oportunidad de revisar el contenido. Si el número de select disk ha cambiado en el momento de la ejecución, se borrará un disco que no era el previsto. Si los números de disco pueden cambiar, por ejemplo al conectar y desconectar memorias USB, evite ejecutar el script automáticamente y avance a mano, comprobando cada paso.

Referencia rápida de comandos habituales

Qué quiere hacerComando
Mostrar la lista de discoslist disk
Seleccionar un discoselect disk <número>
Mostrar los detalles del discodetail disk
Mostrar la lista de particioneslist partition
Mostrar la lista de volúmeneslist volume
Vaciar un discoclean
Crear una particióncreate partition primary
Formatearformat fs=ntfs quick label=<etiqueta>
Asignar una letra de unidadassign letter=<letra>
Quitar una letra de unidadremove letter=<letra>
Quitar el solo lecturaattributes disk clear readonly
Ejecutar un scriptdiskpart /s <nombre de archivo>
Salirexit
Sobre clean all

clean all escribe ceros en todos los sectores del disco completo. Dificulta la recuperación de datos, pero según la capacidad del disco puede tardar muchísimo y normalmente no es necesario en los SSD. Para volver a formatear de forma habitual, basta con clean.

Artículos relacionados

Preguntas de práctica

Problema de práctica

En diskpart, ¿qué comando muestra la lista de discos conectados antes de elegir el disco de destino?

Elige una respuesta.

  1. show disk
  2. list disk
  3. dir disk

Problema de práctica

¿Qué ocurre al ejecutar clean en diskpart?

Elige una respuesta.

  1. Solo se eliminan los archivos innecesarios del disco seleccionado
  2. Se elimina toda la información de particiones y volúmenes del disco seleccionado
  3. Se detectan y reparan los errores del disco

Problema de práctica

¿Qué comando se ejecuta después de seleccionar el disco para quitar el estado de solo lectura de una memoria USB?

Elige una respuesta.

  1. attributes disk set readonly
  2. attributes disk clear readonly
  3. format fs=ntfs quick
#Símbolo del sistema #Línea de comandos #Comando #diskpart #Disco #Partición #Formato