0 votos

Diferente configuración de la partición entre gpt y fdisk

Después de redimensionar mi partición HFS (para resolver un problema de mayúsculas y minúsculas) descubrí que mi partición BOOTCAMP ya no era accesible. Navegando por la web, descubrí que este es un problema común y hay varias páginas que describen posibles soluciones.

La mayoría de ellos comienzan pidiendo al usuario que analice la salida de los siguientes comandos:

sudo gpt -r -vv show disk0

gpt show: disk0: mediasize=750156374016; sectorsize=512; blocks=1465149168
gpt show: disk0: PMBR at sector 0
gpt show: disk0: Pri GPT at sector 1
gpt show: disk0: Sec GPT at sector 1465149167
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34           6
          40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      409640  1063995800      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  1064405440     1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  1065674976     1269536      4  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  1066944512   398202880      5  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1465147392        1743
  1465149135          32         Sec GPT table
  1465149167           1         Sec GPT header

sudo fdisk /dev/disk0

Disk: /dev/disk0    geometry: 91201/255/63 [1465149168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 - 1465149167] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

lista diskutil

dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            544.8 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                 Apple_Boot                         650.0 MB   disk0s4
   5:       Microsoft Basic Data BOOTCAMP                203.9 GB   disk0s5

Mi pregunta es, ¿cómo pueden fdisk y gpt mostrar diferentes configuraciones de partición?

¿También crees que mi partición BOOTCAMP es recuperable?

Mi portátil es un Macbook Pro de principios de 2011 (quad i7) que ejecuta El Capitán y Windows 10 de 64 bits en bootcamp (actualizado desde Windows 7).

El procedimiento que llevó a este estado fue:

  1. Redimensionar la partición HFS+ de Macintosh a la mitad de su tamaño
  2. He creado una nueva partición HFS+ que no distingue entre mayúsculas y minúsculas entre el original y el bootcamp.
  3. Refleja la partición original en la nueva.
  4. Formateo de la partición original sin distinción de mayúsculas y minúsculas.
  5. Refleja la nueva partición en la original.
  6. Borrado de la nueva partición.
  7. Redimensiona la partición HFS original para que ocupe todo el espacio.

Gracias de antemano por su ayuda.

1voto

David Anderson Puntos 2189

Actualización 1

Este paso implicará la configuración del Master Boot Record (MBR) de su unidad física interna. El MBR se almacena en los primeros 512 bytes de esta unidad. Este espacio es compartido por el código de arranque y la tabla de particiones del MBR.

Este paso no puede realizarse en OS X 10.11 (El Capitan) con la protección de la integridad del sistema (SIP) activada. (Esta es la configuración por defecto.) Si está utilizando OS X 10.11, debe desactivar el SIP, completar este paso y luego restaurar el SIP. Consulte el enlace: ¿Cómo puedo desactivar la protección de la integridad del sistema (SIP), también conocida como "sin root", en OS X 10.11, El Capitan? .

En una ventana de la aplicación Terminal, introduzca los siguientes comandos. El primero fdisk marca la partición de Windows como la partición activa. El segundo fdisk cambia el id de la partición de Windows a 7.

INPUT=$(printf  "f  4\nq\ny")
sudo  fdisk  -e  /dev/disk0  <<<"$INPUT"  &>/dev/null
INPUT=$(printf  "s  4\n7\nq\ny")
sudo  fdisk  -e  /dev/disk0  <<<"$INPUT"  &>/dev/null

Es posible que tenga que reiniciar su ordenador después de completar este paso.

Respuesta original

El comando fdisk muestra el contenido de la tabla de particiones Master Boot Record (MBR). Esta tabla sólo puede contener 4 entradas y se almacena en la dirección 0 de su disco. El comando gpt muestra el contenido de la tabla de particiones GUID (GPT). Esta tabla puede contener 120 entradas y comienza en la dirección 1 de su disco. (Los sistemas heredados utilizan un esquema MBR mientras que los ordenadores más modernos utilizan un esquema GPT. Normalmente, OS X utiliza un esquema GPT. Cuando se emplea la GPT, la tabla MBR sigue existiendo, pero ahora se llama tabla Protective Master Boot Record (PMBR). Esta tabla PMBR contiene una única entrada con ID de EE . Esto engaña a cualquier aplicación heredada, que sólo utiliza un esquema MBR, para que vea el disco como ocupado por una sola partición.

Los ordenadores Mac antiguos instalan Windows utilizando el esquema MBR. Tengo entendido que esto también es un requisito para las instalaciones de Windows 7. Para acomodar ambos esquemas simultáneamente, Apple reduce el EE en la tabla MBR para que termine en la misma ubicación que la primera partición en la GPT. Normalmente, las tres siguientes particiones de la GPT coinciden con las tres últimas particiones de la tabla MBR.

De todos modos, por lo que puedo decir, si introduce el comando dado a continuación en una aplicación de Terminal de Windows, sus particiones deben ser fijos.

sudo diskutil eraseVolume "Free Space" name /dev/disk0s4

Aunque el comando anterior debería arreglar el particionamiento, la 4ª partición en la tabla de particiones MBR no se marcará como "activa". Así que si todavía no puede arrancar con Windows, hágamelo saber e incluiré los pasos para marcar esta partición como "activa".

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X