Social Icons

martes, 21 de abril de 2015

Deshaciendo particiones de un USB desde la linea de comandos de Windows 7

Deshaciendo particiones de un USB desde la linea de comandos de Windows 7.

Introducción a DiskPart

Algo que me pasa con relativa frecuencia, cuando ando probando aplicaciones e inventos en USB's , es que se quedan reparticionados y desde windows llega a ser un engorro recuperar su tamaño original, es por eso que pululando por internet e puesto aquí para tenerlo a mano y recurrir a él en cualquier lugar o momento.

Lo primero es irse al simbolo de sistema: Pulsamos sobre el botón Inicio, y escribimos cmd y le damos a intro, esto nos abrirá la ventana de sistema.

Nos vamos a la unidad del USB, supongamos que es J:

C:\thetardis>j:

J:\>chkdsk
El tipo del sistema de archivos es FAT.
Otro proceso está usando este volumen. Chkdsk podría informar
de errores incluso cuando no exista ningún daño.
Volumen THETARDIS creado el 06/06/1666 a las 06:06
El número de serie del volumen es 60666-13FAA
Windows está comprobando archivos y carpetas...
Comprobación de archivo y carpeta completa.
Windows ha comprobado el sistema de archivos y no encontró problemas.

2.096.857.088 bytes de espacio total en disco.
2.096.857.088 bytes disponibles en disco.

       32.768 bytes en cada unidad de asignación.
       63.991 unidades de asignación en disco en total.
       63.991 unidades de asignación disponibles en disco.

J:\>
La verdad que es un pendrive (memoria USB, pen) bastante curios@. Primero, el sistema de archivos es FAT y con 2GB de espacio (en principio). Vamos a Diskpart:
J:\>diskpart

Microsoft DiskPart versión 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
En el equipo: K

DISKPART>
DiskPart tiene una gran ayuda teclea help (o ?) y verás todos los comandos posibles:
DISKPART> ?

Microsoft DiskPart versión 6.1.7601

ACTIVE      - Marcar la partición seleccionada como partición activa.
ADD         - Agregar un reflejo de volumen.
ASSIGN      - Asignar una letra de unidad o punto de montaje al volumen
              seleccionado.
ATTRIBUTES  - Manipular los atributos de volumen o disco.
ATTACH      - Expone un archivo de disco virtual.
AUTOMOUNT   - Habilitar y deshabilitar el montaje automático de los volúmenes básicos.
BREAK       - Separar un conjunto de reflejos.
CLEAN       - Borra la información de configuración, o toda la información del
              disco.
COMPACT     - Intenta reducir el tamaño físico del archivo.
CONVERT     - Hacer conversiones entre formatos de disco diferentes.
CREATE      - Crear un volumen, una partición o un disco virtual.
DELETE      - Eliminar un objeto.
DETAIL      - Proporcionar detalles sobre un objeto.
DETACH      - Oculta un archivo de disco virtual.
EXIT        - Salir de DiskPart.
EXTEND      - Extender un volumen.
EXPAND      - Expande el tamaño máximo disponible en un disco virtual.
FILESYSTEMS - Mostrar sistemas de archivos actuales y compatibles del volumen.
FORMAT      - Formatear el volumen o partición.
GPT         - Asignar atributos a la partición GPT seleccionada.
HELP        - Mostrar una lista de comandos.
IMPORT      - Importar un grupo de disco.
INACTIVE    - Marcar la partición seleccionada como inactiva.
LIST        - Mostrar una lista de objetos.
MERGE       - Combina un disco secundario con sus discos principales.
ONLINE      - Poner en línea un objeto marcado actualmente como sin conexión.
OFFLINE     - Desconectar un objeto marcado actualmente como en línea.
RECOVER     - Actualiza el estado de todos los discos del paquete seleccionado.
              Intenta la recuperación en los discos del paquete no válido y
              resincroniza los volúmenes reflejados y RAID5 con datos de paridad o complejo obsoletos.
REM         - No hace nada. Usado para comentar scripts.
REMOVE      - Quitar una letra de unidad o asignación de punto de montaje.
REPAIR      - Reparar un volumen RAID-5 con un miembro con errores.
RESCAN      - Reexaminar disco para buscar discos y volúmenes.
RETAIN      - Establecer una partición retenida en un volumen simple.
SAN         - Mostrar o establecer la directiva SAN para el SO arrancado
              actualmente.
SELECT      - Cambiar el foco a un objeto.
SETID       - Cambiar el tipo de partición.
SHRINK      - Reducir el tamaño del volumen seleccionado.
UNIQUEID    - Muestra o establece el identificador de tabla de particiones
GUID (GPT) o la firma de registro de arranque maestro (MBR)
de un disco.

DISKPART>
Pero también te permite tener una ayuda más específica. Por ejemplo, observa el comando DETAIL:
DISKPART> ? detail

Microsoft DiskPart versión 6.1.7601

DISK        - Muestra las propiedades del disco seleccionado.
PARTITION   - Muestra las propiedades de la partición seleccionada.
VOLUME      - Muestra las propiedades del volumen seleccionado.
VDISK       - Muestra las propiedades del disco virtual seleccionado.
Ahora podrías poner también:
DISKPART> ? detail disk

Muestra las propiedades del disco seleccionado y la lista de volúmenes del disco.
Sintaxis:  DETAIL DISK

Para realizar esta operación correctamente, es necesario seleccionar un disco.

Ejemplo:
DETAIL DISK

Examinar la memoria USB

Voy a examinar ahora con DiskPart la memoria USB. Saco una lista de todos los discos del equipo:
DISKPART> list disk

  Núm Disco  Estado      Tamaño   Disp     Din  Gpt
  ---------- ----------  -------  -------  ---  ---
  Disco 0    En línea     465 GB  1024 KB
  Disco 1    No hay med      0 B      0 B
  Disco 2    No hay med      0 B      0 B
  Disco 3    No hay med      0 B      0 B
  Disco 4    No hay med      0 B      0 B
  Disco 5    En línea    3856 MB      0 B
¿No observas algo raro? Cuando más arriba hicimos el chequeo con chkdsk, nos dijo que la memoria era de 2GB y ahora vemos que es de 4GB. Selecciono el disco 5:
DISKPART> sel disk 5

El disco 5 es ahora el disco seleccionado.
Si haces nuevamente un list disk verás que ahora el disco 5 tiene un asterisco delante. Voy a examinar las particiones del disco 5:
DISKPART> list part

  Núm Partición  Tipo              Tamaño   Desplazamiento
  -------------  ----------------  -------  ---------------
  Partición 1    Principal         2000 MB    64 KB
Ya ves que tiene una partición de 2 GB. Así que el resto (otros 2GB) estarán sin asignar. Vamos a limpiarlo todo.

Limpiar todas las particiones

Sencillo de este modo:
¡Recuerda que tengo seleccionado el disco 5!
DISKPART> clean

DiskPart ha limpiado el disco satisfactoriamente.

Crear una partición

Voy a crear una partición primaria ocupando los 4 GB del USB y después le daré formato NTFS. Así:
DISKPART> create partition primary

DiskPart ha creado satisfactoriamente la partición especificada.
Voy a formatearla. Primero la selecciono:
DISKPART> list part

  Núm Partición  Tipo              Tamaño   Desplazamiento
  -------------  ----------------  -------  ---------------
* Partición 1    Principal         2048 MB    64 KB

DISKPART> sel part 1

La partición 1 es ahora la partición seleccionada.
Ahora le doy formato rápido:
DISKPART> format fs=NTFS label="karmanyNET" quick

  100 por ciento completado

DiskPart formateó el volumen correctamente.
Compruebo que efectivamente ya puedo acceder desde Equipo (Menú de Windows 1 > Equipo) y que el tamaño es ahora de 4GB. Puedes también asignar una letra (aunque no es necesario):
DISKPART> assign letter=K

DiskPart asignó correctamente una letra de unidad o punto de montaje.
Finalmente, para salir de DiskPart:
DISKPART> exit
Curiosamente el USB estaba con formato FAT y tamaño de 2GB. Es posible que fuera formateado en antiguos Sistemas Operativos como Microsoft Windows Millennium Edition, Windows 98 o Windows 95, ya que en estos sistemas el límite de tamaño para un volumen FAT es de 2GB.

No hay comentarios:

Publicar un comentario