Accidentalmente escribí algunos .iso
datos a un disco a través de dd
por error. Cancelé el comando después de sólo 2 segundos, pero eso fue suficiente para borrar la primera partición EFI (200MB) y un poco de la segunda partición donde se almacena OS X y algunos archivos que me gustan mucho.
La imagen ISO que escribí accidentalmente con dd
tenía un tamaño de 600mb por lo que el daño total sería de un máximo de 400 MB ya que dd
desde el sector 0 hasta que llegue a Ctrl + C y la partición EFI había desaparecido.
Intenté correr fsck -fy
en esa partición pero es un no-go.
sudo fsck_hfs -fy /dev/disk2s2
** /dev/rdisk2s2
Using cacheBlockSize=32K cacheTotalBlock=32768 cacheSize=1048576K.
Executing fsck_hfs (version diskdev_cmds-557~393).
** Checking Journaled HFS Plus volume.
Invalid B-tree node size
No sé mucho sobre HFS+ pero en cualquier partición EXT de Linux podría recuperar prácticamente todo lo que no fue borrado por dd
aunque se sobreescriba. Sin embargo, aquí no sé por dónde empezar. Hay algunas herramientas de interfaz gráfica de usuario de lujo, pero probablemente no va a hacer nada más que fsck
lo hace.
No puede ser que toda la partición haya desaparecido porque 400 MB (si se escribiera toda la ISO - pero no fue el caso) de 400 GB se sobrescribieron con datos por accidente. La tabla de partición parece estar bien - gdisk
en Linux dice que está bien y Disk Utility en Mac también.
El volumen estaba registrado (parece ser un problema para las utilidades HFS+ en Linux)
¿Algún consejo para rescatar mis archivos?