Partición en unidad externa HFS +: “Número de bloques de asignación no válido”, código de salida de verificación de sistema de archivos 8. No se puede reparar, incluso en modo de recuperación

1

Como dice el título, aparece el error "Número de bloques de asignación no válido" en una partición HFS + particular de una unidad externa. No puedo reparar, incluso en modo de recuperación.

Registrar resultados cuando ejecuto Reparar en la unidad:

Checking prerequisites
Checking the partition list
Checking the partition map size
Checking for an EFI system partition
Checking the EFI system partition’s size
Checking the EFI system partition’s file system
Checking the EFI system partition’s folder content
Checking all HFS data partition loader spaces
Volume Time Machine on disk1s4 has 1,048,576 bytes of trailing loader space and it needs 134,217,728 bytes
Problems were found with the partition map which might prevent booting
Operation successful.

Registrar resultados cuando ejecuto Reparar en la partición con problemas:

Repairing file system.
Checking Journaled HFS Plus volume.
Invalid number of allocation blocks
The volume   could not be verified completely.
File system check exit code is 8.
Updating boot support partitions for the volume as required.
File system verify or repair failed.
Operation failed…

Lo extraño es que las otras particiones en el disco no tienen ningún problema.

Estaba buscando algunas soluciones y encontré esta guía pero no estoy seguro si ese tutorial es aplicable a mi situación. Descargué wxHexEditor y puedo usarlo si es necesario.

Editar: Resultados de sudo gpt -r show disk1

gpt show: disk1: Suspicious MBR at sector 0
       start        size  index  contents
           0           1         MBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34           6         
          40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      409640   667388392      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   667798032   508383336         
  1176181368   292707720      4  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  1468889088        2048         
  1468891136   146485248      3  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1615376384   171884544         
  1787260928   166260736      5  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1953521664        3471         
  1953525135          32         Sec GPT table
  1953525167           1         Sec GPT header

Cap de pantalla del mapa de partición. La primera sección es solo una sección general de almacenamiento de archivos de OS X. Luego una partición de Time Machine, luego dos particiones de bootcamp ... (larga historia de por qué hay dos, pero tampoco las utilizo. Solo eran copias de seguridad en caso de que la transferencia a la nueva unidad no funcionara (podría eliminarlas si Necesitaba.)

Loextrañoesqueestoinformaquelaprimeraparticiónsolotiene342GB.Enrealidad,esdealrededorde690GB[690=1000-(85+75+150)].Siobservaquelaunidadesde1TBentotalylaparticiónsíocupaunpocomásdelamitaddelaunidad(elgráficocircularesprecisoperoelnúmeronoloes).Acabodedarmecuentadeesto.Creoqueesunproblemanuevoyaqueheestadotratandodetrabajarenesto.Elnúmero342eslacantidaddeespaciolibrequehayolacantidadqueseutiliza.Recuerdoqueestabamediolleno.EnParagon,estabaperdiendoeltiempoporqueelcampodearranquecreaunesquemadeMBRyluegounGUIDdentrodeeso(siloentiendocorrectamente)paraqueelMBR/NTFSpuedacoexistirconelGUID/HFS+enlamismaunidad.Noquiseestropearlo...)

Salida de df :

Filesystem                        512-blocks      Used Available Capacity iused      ifree %iused  Mounted on
/dev/disk0s2                       975425848 398002368 576911480    41% 1868271 4293099008    0%   /
devfs                                    385       385         0   100%     666          0  100%   /dev
map -hosts                                 0         0         0   100%       0          0  100%   /net
map auto_home                              0         0         0   100%       0          0  100%   /home
localhost:/LBoQ0M7--2Q2sv3sqi-Zd2  975425848 975425848         0   100%       0          0  100%   /Volumes/MobileBackups
/dev/disk1s3                       146485240 140371096   6114144    96%  217662    3074418    7%   /Volumes/Windows Bootcamp New
/dev/disk1s5                       166260728 136275960  29984768    82%  176094   15051298    1%   /Volumes/Windows Bootcamp Original (Old)
/dev/disk1s4                       292707720 184526648 108181072    64%  859054 4294108225    0%   /Volumes/Time Machine
/dev/disk1s2                      1175509584 481193080 694316504    41% 1098583 4293868696    0%   /Volumes/Macintosh HD
    
pregunta Jon B 23.11.2016 - 00:53

1 respuesta

0

La tabla de particiones GUID de su disco externo se ha enmascarado de alguna manera y la partición disk1s2 probablemente tiene el tamaño incorrecto: gpt informa un tamaño de ~ 341 GB, pero df y Finder sugieren que el tamaño es de 601 GB. Al volver a escribir el GUID pt, esto debería resolverse.

  • Abra Terminal e ingrese diskutil list y sudo gpt -r show disk1 para obtener una descripción general
  • Desmontar disco1:

    diskutil umountDisk disk1
    
  • Eliminar el MBR:

    sudo dd if=/dev/zero of=/dev/disk1 bs=512 count=1
    diskutil umountDisk disk1
    
  • Destruye la tabla de particiones GUID y crea una nueva (esto también crea un pMBR nuevo):

    sudo gpt destroy disk1
    sudo gpt create -f disk1
    
  • Reconstruye todas las particiones GUID anteriores (excepto la segunda que se expandirá):

    sudo gpt add -i 1 -b 40 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk1
    sudo gpt add -i 2 -b 409640 -s 1175509584 -t 48465300-0000-11AA-AA11-00306543ECAC disk1
    diskutil umountDisk disk1
    sudo gpt add -i 3 -b 1176181368 -s 292707720 -t 48465300-0000-11AA-AA11-00306543ECAC disk1
    diskutil umountDisk disk1
    sudo gpt add -i 4 -b 1468891136 -s 146485248 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 disk1
    diskutil umountDisk disk1
    sudo gpt add -i 5 -b 1787260928 -s 166260736 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 disk1
    

    Finalmente, la tabla gpt debería tener este aspecto

    gpt show: disk1: Suspicious MBR at sector 0
           start        size  index  contents
               0           1         MBR
               1           1         Pri GPT header
               2          32         Pri GPT table
              34           6         
              40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
          409640  1175509584      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
      1175919224      262144         
      1176181368   292707720      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
      1468889088        2048         
      1468891136   146485248      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
      1615376384   171884544         
      1787260928   166260736      5  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
      1953521664        3471         
      1953525135          32         Sec GPT table
      1953525167           1         Sec GPT header
    

    Agregar las particiones 2 y 3 con estos valores dejará un espacio de 262144 bloques entre ellos, lo que es un tamaño estándar para OS X (lo que a su vez es un indicio de que la partición GUID era incorrecta anteriormente).

  • Verifique disk1s2 y disk1s3 después con:

    diskutil verifyVolume /dev/disk1s2
    diskutil verifyVolume /dev/disk1s3
    

Todavía tiene aproximadamente 171884544 bloques (~ 88 GB) de espacio en disco no asignado entre las particiones 4 y 5. Si no necesita las copias de seguridad de la partición Bootcamp, puede omitir los últimos dos comandos sudo gpt ... . Luego puede expandir su volumen de Time Machine con la Utilidad de Discos a ~ 400 GB.

Si desea agregar una partición en el espacio de disco no asignado, haga lo siguiente (las instrucciones agregarán una partición / volumen JHFS +):

  • desmontar el disco

    diskutil umountDisk disk1
    
  • agregue una nueva partición con gpt con algo de espacio libre (2048 bloques) al principio y al final. También puede usar el tamaño de espacio estándar (262144 bloques) pero luego tiene que usar un tamaño de partición más pequeño ... -b 1615638528 -s (171884544 - 2*262144) ... = ... -b 1615638528 -s 171360256 ... :

    sudo gpt add -i 6 -b 1615378432 -s 171880448 -t 48465300-0000-11AA-AA11-00306543ECAC disk1
    
  • obtenga el identificador de disco de la nueva partición (88 GB)

    diskutil list
    
  • formatea el disco:

    sudo newfs_hfs -v "New" -J /dev/disk1sX #probably X=6
    
respondido por el klanomath 24.11.2016 - 13:00

Lea otras preguntas en las etiquetas