Tenía una unidad flash externa con formato MS-DOS conectada a mi MacBook. Había doblado algunos archivos en el siguiente. Probablemente debido a esto, cuando accidentalmente lo rocé con mi dedo, se desconectó de mi computadora portátil. Obtuve la notificación "disco no expulsado correctamente" de macOS.
Volví a insertar la unidad e intenté abrir las carpetas en las que estaba trabajando, y para mi horror, parece que todas las carpetas se habían convertido en archivos de 0 bytes "Ejecutables de Unix".
- No se afectaron los archivos en la raíz de la unidad; solo las carpetas en la raíz de la unidad se 'convirtieron' en este 'archivo' extraño
- Parece que las fechas modificadas / creadas de la carpeta se han conservado, excepto que la carpeta ya no es una carpeta
-
cd /Volumes/EXTERNAL_DRIVE/myFolder
devuelve el mensajeNot a directory
-
file /Volumes/EXTERNAL_DRIVE/myFolder
devuelve el mensajeempty
- La duplicación de uno de estos archivos misteriosos parece suceder instantáneamente, lo que implica que las 'carpetas' no contienen información
- El disco parece tener una gran cantidad de espacio libre sospechosamente
Al intentar abrir uno de estos archivos se abre una ventana de terminal que muestra lo siguiente:
user$ /Volumes/EXTERNAL_DRIVE/myFolder ; exit;
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
Al intentar abrir el 'archivo' con Sublime Text se muestra exactamente lo que esperaría de un archivo de 0 bytes: absolutamente nada.
Afortunadamente tengo una copia de seguridad relativamente reciente de esta unidad. Sin embargo, estoy horrorizado de que esto haya ocurrido en primer lugar.
¿Es posible que al desconectar la unidad externa accidentalmente las carpetas se corrompan? ¿Hay alguna forma de recuperar estos datos, o se ha ido para siempre?
Apéndice
for i in /Volumes/EXTERNAL_DRIVE; do diskutil list "$i"; diskutil info "$i"; df -Hg "$i";done
A continuación se muestra el resultado del comando anterior.
/dev/disk4 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *2.0 GB disk4
1: DOS_FAT_32 EXTERNAL_DRIVE 2.0 GB disk4s1
Device Identifier: disk4s1
Device Node: /dev/disk4s1
Whole: No
Part of Whole: disk4
Volume Name: EXTERNAL_DRIVE
Mounted: Yes
Mount Point: /Volumes/EXTERNAL_DRIVE
Partition Type: DOS_FAT_32
File System Personality: MS-DOS FAT32
Type (Bundle): msdos
Name (User Visible): MS-DOS (FAT32)
OS Can Be Installed: No
Media Type: Generic
Protocol: USB
SMART Status: Not Supported
Volume UUID: 1C03C1DE-7B50-3127-8D83-6E40C62142BC
Disk Size: 2.0 GB (2003795968 Bytes) (exactly 3913664 512-Byte-Units)
Device Block Size: 512 Bytes
Volume Total Space: 2.0 GB (1999863808 Bytes) (exactly 3905984 512-Byte-Units)
Volume Used Space: 27.8 MB (27750400 Bytes) (exactly 54200 512-Byte-Units) (1.4%)
Volume Available Space: 2.0 GB (1972113408 Bytes) (exactly 3851784 512-Byte-Units) (98.6%)
Allocation Block Size: 4096 Bytes
Read-Only Media: No
Read-Only Volume: No
Device Location: External
Removable Media: Removable
Media Removal: Software-Activated
Filesystem 1G-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk4s1 1 0 1 2% 0 0 100% /Volumes/EXTERNAL_DRIVE