Reparar un disco formateado con disco extendido


En este post vamos a ver como corregir un error muy típico que ocurre cuando intentamos eliminar una partición de un disco : el error de la partición extendida no está vacía.

Veamos como solucionarlo de una forma muy sencilla.

¿Qué significa este error? Cuando intentas eliminar una partición extendida desde la utilidad de Windows DiskPart y recibes este mensaje, significa que dentro de esa partición extendida existen otras particiones lógicas (como las que almacenan tus datos). Para poder eliminar la partición extendida, antes debes eliminar todas las particiones lógicas que contiene.

Algunos comandos importantes de esta herramienta son:

  • diskpart : ejecutar la herramienta desde el interfaz de comandos de Windows.
  • list disk : listar los discos físicos.
  • select disk X (Reemplaza X por el número del disco).
  • list partition : listar las particiones del disco seleccionado.
  • select partition Y (Reemplaza Y por el número de la partición lógica).
  • delete partition override : borrar la partición seleccionada.

Por ejemplo, en la imagen vemos que con el comando list disk tenemos dos discos físicamente conectados a nuestro equipo. Si seleccionamos el segundo disco mediante el comando select disk 1 , mediante el comando list partition observamos que este segundo disco tiene dos particiones.

Ahora viene el problema, porque si deseamos borrar la partición 0 de este segundo disco, tendremos el error comentado «La partición extendida no esta vacía»

¿Por qué ocurre este error?

  • Estructura de las particiones: Una partición extendida actúa como un contenedor para otras particiones. Si intentas eliminar el contenedor sin antes vaciarlo, el sistema no te lo permitirá.
  • Protección de datos: Este mecanismo previene la eliminación accidental de datos importantes que podrían estar almacenados en las particiones lógicas.

¿Cómo solucionarlo?

  1. Identifica las particiones lógicas:
    • Abre el Administrador de discos de Windows.
    • Ubica la partición extendida que deseas eliminar.
    • Verifica si dentro de ella hay alguna partición lógica representada como una unidad con letra (por ejemplo, D:, E:, etc.).
  2. Elimina las particiones lógicas:
    • En el Administrador de discos:
      • Haz clic derecho en cada partición lógica y selecciona «Eliminar volumen».
      • Confirma la acción.
    • En DiskPart:
      • Utiliza los comandos select partition y delete partition override para eliminar cada partición lógica individualmente.
  3. Elimina la partición extendida:
    • Una vez que hayas eliminado todas las particiones lógicas, vuelve a ejecutar el comando delete partition override en la partición extendida.

Repite los últimos dos comandos para cada partición lógica dentro de la extendida.

select partition Z  (Reemplaza Z por el número de la partición extendida)
delete partition override

Precauciones importantes:

  • Copia de seguridad: Antes de realizar cualquier modificación, asegúrate de tener una copia de seguridad de tus datos importantes.
  • Cuidado con el disco del sistema: Si estás trabajando con el disco donde está instalado el sistema operativo, un error en la eliminación de particiones puede provocar problemas graves.
  • Utiliza herramientas adecuadas: DiskPart es una herramienta poderosa, pero requiere conocimientos técnicos. Si no te sientes seguro, considera utilizar herramientas de partición de disco con interfaces gráficas más amigables.

M2M con Netduino y Yaler


Netduino puede  ser  accesible desde cualquier lugar a través de la infraestructura de retransmisión Yaler.Como requisitos previos  para la configuración de su dispositivo requiere un Framework   que puede instalarse uno mismo   en un servidor Linux  o Windows  o si no lo dispone puede registrarse en Yaler para obtener una cuenta gratis para conseguir uno.
Para  hacerlo  funcionar usaremos la  biblioteca Gsiot.Server de Cuno Pfister que se ejecuta en   Netduino Plus , Netduino Plus 2 , Mountaineer y otra spalacas   NET Micro Framework. .

Siga estos pasos en el equipo de Windows para asegurarse de que DHCP del Netduino está activado y una dirección MAC está establecida:

  1. Inicio MFDeploy.exe situado en
      C:.. \ Archivos de programa (x86) \ Microsoft NET Micro Framework \ v4 x \ Tools \ MFDeploy.exe
  2. Seleccione el tipo de dispositivos USB
  3. Conecte su Netduino a través de USB
  4. Haga clic en el botón Ping hasta que el Netduino responde con
      Haciendo ping a ...  TinyCLR
  5. Para abrir el cuadro de diálogo de configuración de red, seleccione el menú
      Target> Configuración> Conexiones de red
  6. Asegúrese de que la casilla de verificación Habilitar DHCP se comprueba
  7. Asegúrese de que la dirección MAC es la misma que la dirección impresa en la etiqueta en su Netduino
  8. Haga clic en Actualizar para guardar los cambios en el Netduino
  9. Reinicie el Netduino desenchufando y enchufando el cable USB
  10. Hecho.

Instalación de la biblioteca Gsiot.Server

Siga estos pasos para agregar la biblioteca Gsiot.Server de Cuno Pfister para Visual Studio.

  1. Para Netduino Plus, descarga
      Proyectos + V20110526 ...  . Zip

    Para Netduino Plus 2 o tableros Mountaineer, descarga

      Muestras Gsiot + + para + NETMF 4.2 ...  . Zip
  2. En Windows, abra el ZIP y copiar las carpetas Gsiot.Server y HelloWeb (y, si están disponibles, Oberon.Netmf.Compatibility)para
      C: \ Users \ nombre_usuario \ Documents \ Visual Studio 2012 \ Projects
  3. Hecho.

Ejecución de un ejemplo de servicio Web

  1. En Windows en Visual Studio, abra el proyecto
      HelloWeb
  2. Reemplace <insertar su dominio de retransmisión here> con su dominio de retransmisión, por ejemplo, para el relé de dominio gsiot-ffmq-ttd5 que sería
      RelayDomain = "gsiot-ffmq-ttd5",
  3. Reemplace <insertar su here> clave secreta con su clave, por ejemplo, para la claveo5fIIZS5tpD2A4Zp87CoKNUsSpIEJZrV5rNjpg89 eso sería
      RelaySecretKey = "o5fIIZS5tpD2A4Zp87CoKNUsSpIEJZrV5rNjpg89",
  4. Construir y cargar el código de ejemplo a su Netduino
  5. Hecho. Ahora, ver cómo acceder a su dispositivo desde un navegador Web o con Curl (añadir /hello para que funcione).

Fuente aqui