Diskpart asigna letra a una partición que no está asociada a un volumen (Windows 10)

Diskpart asigna letra a una partición que no está asociada a un volumen (Windows 10)

Solía ​​tener 3 volúmenes en mi disco antes de que le pasara algo al MBR que arruinara mi arranque.

Ahora estoy intentando reconstruir el entorno de arranque para guardar todos mis datos, pero parece que todos están perdidos. Puedo ver los datos a través del símbolo del sistema (desde el DVD de Windows 10)

Estoy intentando hacer bcdboot c:\Windows /m {guid}pero no funciona.

También he corrido:

bootrec /fixmbr (success / no error)
bootrec /fixboot (success / no error)
bootrec /rebuildbcd (failes with error "The requested system device cannot be found") 

Puedo encontrar mucha información sobre cómo asignar una letra de unidad a un volumen, pero no cómo asignar una letra de unidad a una partición o crear una partición asociada con un volumen.

Al seleccionar la partición a través de diskpart, la parte 'detalle' me dice: "No hay ningún volumen asociado con esta partición". Entonces estoy pensando que debe haber una manera de asociarlo con un volumen. ¿pero cómo?

Info: 

list disk : 1 entry 465GB 0 B free

list part : 3 entry 
part 1 reserved 128MB offset 1024kb <- this used to be my boot-partition
part 2 System   465GB offset 129MB
Part 3 Recovery 450MB offset 465GB

list vol : 3 entry
Vol # LTR
Vol 0 D   UDF DVD-ROM 3894 MB healthy  <- (this is where my 128MB boot part used to be)
VOL 1 C   NTFS Partition 465GB healthy Hidden
VOL 2 E   NTFS Partition 450MB healthy hidden

¿Cómo procedo para recuperar el arranque?

Respuesta1

Me encontré con el mismo problema después de usarseparadoyntfsclón. diskpart> list partitionmuestra todas mis particiones, pero no figuran diskpart> list volumeni están asociadas con una letra.

Descubra qué partición X necesita asociar con una letra:

diskpart> list partition
diskpart> select partition X
diskpart> detail partiton  # I found that partition was hidden

Si su disco tiene una tabla GPT, configureGUID de tipo de particióncomoPartición de datos básicos de Microsoft(correspondientediscogel tipo de partición es 0700):

diskpart> set id=EBD0A0A2-B9E5-4433-87C0-68B6B72699C7

Si su disco está en MBR ( 07= Windows NT NTFS; 17= Oculto; 27= Recuperación OEM):

diskpart> set id=07 override

Ahora puedes intentarlo diskpart> list partitionde nuevo. bcdboot c:\Windowsfuncionó para mí muy bien.

Respuesta2

¡Dios mío, ten cuidado!

Parece que no "todo está perdido", pero también parece que sólo sabes vagamente lo que estás haciendo y estás avanzando. Ésa es la receta para "todo está perdido".

Para ser más detallado, parece que puedes acceder a la gran mayoría de tus datos, pero tienes problemas para iniciar, lo cual es una solución mucho más sencilla en general. Pero si no tiene cuidado, podría perder fácilmente la gran mayoría de sus datos.

En primer lugar, será útil asegurarse de conocer cierta terminología básica. El MBR es el primer sector de un disco. El estilo "MBR" de distribución de particiones puede manejar unidades de hasta 2 TB, y parece que estás tratando con una unidad más pequeña que eso, por lo que es posible que estés usando un MBR y no el formato GPT más nuevo.

Las dos funciones principales de un MBR son tener un código de arranque inicial (instrucciones que sigue la computadora) y tener 64 bytes de información para almacenar detalles de hasta 4 particiones (cada entrada de la tabla de particiones tiene 16 bytes).

Esos 64 bytes de información pueden ser bastante importantes. Si se equivoca con algunos de estos detalles, es posible que los sistemas operativos no comprendan correctamente algunos detalles sobre sus particiones. Y dado que los sistemas operativos normalmente escriben en discos, estos malentendidos pueden provocar que se escriban detalles incorrectos que dañen su capacidad de acceder a los datos. Entonces, tener cuidado aquí es bastante crítico.

Una "partición" es básicamente un conjunto de límites. Usted especifica el sector inicial y el sector final o el tamaño. De cualquier manera, obtienes un límite inicial y un límite final.

Un "volumen", a veces llamado "sistema de archivos", almacena sus datos reales. Es necesario que exista un volumen dentro de los límites de la partición.

Ahora bien, lo que normalmente sucede es que un sistema operativo mira una partición y asume que un volumen comienza justo al principio de la partición. Además, la partición especifica un "tipo", que pretende ser una pista sólida sobre qué estilo de volumen se está utilizando.

Si el sistema operativo no puede encontrar el volumen, existen varias razones posibles. Una es que el sector inicial de la partición es incorrecto y, por lo tanto, no se encuentra correctamente el inicio del volumen. Otra posibilidad es que se esté utilizando un "tipo" inadecuado, por lo que el sistema operativo no sabe cómo interactuar con el volumen que está utilizando. Otra posibilidad es que el volumen esté dañado y, por lo tanto, el sistema operativo no pueda encontrar un volumen que coincida con algunos detalles que busca.

En mi sistema, que usa GPT y eso podría causar algunas diferencias leves pero significativas, la unidad "Sistema" es la unidad pequeña (menos de un gigabyte), y mis datos importantes se almacenan en la partición grande que aparece como "Primaria". " tipo. Al tipo "Sistema" no se le asigna una letra de unidad (aunque eso no es demasiado difícil ni problemático cambiar... Recomendaría asignarle una letra de unidad alta, como S:, en lugar de C: o un poco más alta. También recomiendo evitar X: ya que creo que al disco de arranque de Windows le gusta usarlo).

Dado que el volumen de su sistema ni siquiera aparece, para mí eso sugiere que está dañado. Es posible que deba restaurarlo, proporcionando una copia nueva de los archivos de inicio. Puede que esto no sea algo tan fácil de solucionar como usar BCDEdit, que básicamente sólo intenta realizar ligeros cambios. Su mejor opción puede ser simplemente reinstalar el sistema operativo (incluso en el mismo disco), lo que debería lograr un par de cosas: colocar una copia nueva (y no actualizada) de Windows en su disco duro (que puede ser capaz de simplemente sobrescribir, posiblemente incluso en el lugar, su instalación actual) y ajustar la capacidad de inicio.

Puede que haya una manera más fácil/simple, pero recomiendo prepararse para la posibilidad de que no la haya.

Sin embargo, le recomiendo encarecidamente que primero haga una copia de seguridad completa. Si es posible, incluso le aconsejo que no sólo haga una copia de seguridad de algunos archivos que parezcan importantes, sino que obtenga una imagen "forense"/"bit por bit" de toda la unidad (en otra unidad que sea al menos tan grande). De esa manera, podrá estar seguro de que no perderá sus datos importantes mientras intenta realizar cambios y de que podrá revertirlos en caso de que algún intento salga mal.

Después de repasar su conversación con GuitarPicker, no me preocupa tanto que aparezca su unidad de DVD como lo hace. Creo que eso simplemente sucede como resultado de que no se detecta la partición de arranque; Si se detectara su partición de arranque, al DVD se le asignaría automáticamente una letra de unidad superior sin ningún problema. De hecho, usar SET ID puede ser útil (y para encontrar una ID existente, también conocida como tipo, puede SELECCIONAR una partición y luego decir DETALLE PARTICIÓN). Pero dijiste: "Intenté nuevamente eliminar la partición de inicio con diskpart y la volví a crear". El problema aquí es que cuando eliminó la partición de inicio, efectivamente le dijo a la computadora que dejara de realizar un seguimiento de cualquier dato en esa partición, como los datos críticos utilizados para iniciar. Entonces, incluso si creó una nueva partición y un volumen clasificados como el "tipo" correcto para una partición de inicio, todavía le faltan esos datos que se utilizan para iniciar el sistema operativo. La forma típica de colocar esos datos en una unidad de arranque se llama "instalar el sistema operativo".

Si bien puede haber alguna forma de simplemente trasplantar dichos datos de arranque desde otra computadora, es posible que algunos de los datos deban colocarse en sectores específicos del volumen (un detalle delicado que generalmente no es una preocupación, excepto cuando se trata de archivos de arranque), y por lo que esto podría o no ser tan fácil como intentar hacer una copia básica. En otras palabras, un trasplante de este tipo puede causar problemas que hacen que este método no se recomiende para principiantes.

Nota: Leí su comentario sobre pasar de Win7 a Win10. Es posible que esté bien instalar Win10 en su unidad existente y, si tiene suerte, tal vez incluso se conserve su licencia existente, en cuyo caso es posible que ni siquiera necesite preocuparse por la instalación de Windows 7. Pero, por el amor de Dios, para asegurarte de no presentarte a ningún mundo de dolor nuevo, ni siquiera pienses en intentarlo antes de hacer una copia de seguridad. Sé que tal tarea puede ser una molestia (especialmente si se necesita gastar dinero), pero vuelvo a enfatizar ese tema porque a veces vale más la pena hacer copias de seguridad que el promedio, y este es uno de esos momentos. Por lo tanto, le recomiendo encarecidamente que haga lo más inteligente, que es hacer esa inversión en tiempo/energía/suministros antes de seguir limpiando.

Respuesta3

Los tipos de partición parecen estar fuera de control. Antes de continuar, obtenga una buena copia de seguridad con un programa de copia de seguridad bit por bit como el disco de arranque CloneZilla y luego intente editar el MBR. No especificaste qué tipo de partición se suponía que eran tus 128 MB, pero puedes intentar configurarla manualmente. Si sabes cuál se supone que es el tipo de partición, puedes usarDISKPARTE'sPON LA IDENTIFICACIONcomando para configurar el tipo de partición hexadecimal manualmente. Wikipedia tiene una lista detipos de partición. Los más comunes son 07 para NTFS, 0C para la mayoría de FAT32 y 06 para FAT.

Quizás sea mejor que empieces conDisco de prueba, que está hecho para recuperar tablas de particiones. Puede detectar automáticamente muchos tipos de problemas de MBR. Es posible que todavía tengas que seguir adelante con bcdboot y bootrec, pero esto debería llevarte a un punto de partida viable.

información relacionada