9 votos

¿Datos del directorio privado .HFS+?

En mi partición de intercambio de archivos que tanto Mac como Ubuntu debe tienen acceso, no puedo conseguir el acceso desde Ubuntu.

Esta partición fue creada con la Utilidad de Discos en Lion.

A diferencia de lo que ocurría antes, hay un archivo o directorio llamado .HFS+ Private Directory Data? (¡incluyendo el signo de interrogación!) Esto no estaba allí la última vez que creé dicha partición. No puedo eliminar este archivo/directorio.

¿Qué es esto? ¿Por qué no puedo copiar/borrar archivos en esta partición desde Ubuntu? Funcionó la última vez que creé una partición de este tipo. Esta partición tiene el registro en el diario desactivado.

Este .HFS+ Private Directory Data? no se puede ver con ls -la ¡en el Terminal de Mac OS!

enter image description here enter image description here

12voto

Charles Srstka Puntos 156

Oh, Dios. Si estás viendo el .HFS+ Private* probablemente esté utilizando una versión muy antigua de su controlador HFS+ en Ubuntu. Yo dejaría de usar esto inmediatamente y actualizaría a algo más actual.

Básicamente, el propósito de ese directorio es que HFS+ no soporta enlaces duros -no realmente- y UNIX, en el que se basa OS X/MacOS, los requiere. Así que lo que hicieron fue usar un odioso truco para simular enlaces duros; cualquier archivo que tenga más de un enlace se mueve a uno de esos directorios invisibles como "inodo"; los enlaces duros reales son en realidad sólo alias del archivo "inodo" con una bandera especial establecida en sus metadatos. También hay una segunda carpeta de datos privados HFS+ que contiene algo más; ya no recuerdo qué es, pero es otra cosa como ésta que realmente debería ser una característica a nivel de sistema de archivos, pero no lo es.

Así que básicamente, si estás usando un controlador HFS+ que muestra esas carpetas, básicamente estás tratando con una versión más antigua de la especificación. Si interactúas con archivos en ese directorio, puedes estropear tu disco pero bien. Y si borrar no lo haga. Busca una versión más reciente del controlador que soporte la última versión de la especificación, o mejor aún, actualízate a APFS, que está implementado de una manera mucho más sensata (o eso suponemos; todavía no han publicado la especificación sobre la cosa, AFAIK).

6voto

Nate Puntos 220

".HFS+ Private Directory Data \r " y "␀␀␀␀HFS+ Private Data" son carpetas especiales usadas por el sistema de archivos HFS+ para manejar carpetas y archivos con enlaces duros, respectivamente. Normalmente están bastante bien ocultas, pero al parecer algo salió mal y una de las tuyas se hizo visible. Sin embargo, no te preocupes por ello: mientras hagan su trabajo, no deberías necesitar interactuar con ellas directamente.

2 votos

Tampoco tenía nada que ver con que no pudiera leer/escribir desde Ubuntu. Reparando los permisos se solucionó. El .HFS+ Private Directory Data la entrada sigue ahí.

6voto

MithrilTuxedo Puntos 31

Es probable que esto vuelva a surgir con MacOS High Sierra y la sustitución del sistema de archivos HFS+ por APFS, especialmente si has utilizado algo para crear enlaces duros.

Después de una actualización a APFS desde HFS+, todas mis carpetas con enlaces duros fueron reemplazadas por un archivo vacío con el mismo nombre o por un enlace simbólico. Encontré todos los archivos que estaban en esas carpetas en carpetas bajo /.HFS+ Private Directory Data .

2voto

user13414 Puntos 111

¡Oh, bueno! La reparación de los permisos con la Utilidad de Discos funcionó...

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