9 votes

Données du répertoire privé .HFS+ ?

Sur mon échange de fichiers partition que Mac et Ubuntu devrait Je n'arrive pas à obtenir l'accès à partir d'Ubuntu.

Cette partition a été créée avec l'Utilitaire de disque dans Lion.

Contrairement à ce qui se passait auparavant, il existe un fichier ou un répertoire appelé .HFS+ Private Directory Data? (y compris le point d'interrogation !) Cela n'existait pas la dernière fois que j'ai créé une telle partition. Je ne peux pas supprimer ce fichier/répertoire.

Qu'est-ce que c'est ? Pourquoi ne puis-je pas copier/supprimer des fichiers sur cette partition à partir d'Ubuntu ? Cela a fonctionné la dernière fois que j'ai créé une telle partition. La journalisation est désactivée sur cette partition.

Le présent .HFS+ Private Directory Data? n'est pas visible avec ls -la dans le terminal de Mac OS !

enter image description hereenter image description here

12voto

Charles Srstka Points 326

Oh là là. Si vous voyez le .HFS+ Private* vous utilisez probablement une très vieille version de votre pilote HFS+ sous Ubuntu. Je cesserais immédiatement d'utiliser ce produit et j'opterais pour un produit plus récent.

La raison d'être de ce répertoire est que HFS+ ne prend pas en charge les liens en dur - pas vraiment - et qu'UNIX, sur lequel OS X/MacOS est basé, en a besoin. Tout fichier ayant plus d'un lien est déplacé dans l'un de ces répertoires invisibles en tant qu'"inode" ; les liens en dur réels ne sont en fait que des alias du fichier "inode" avec un drapeau spécial défini dans ses métadonnées. Il existe également un second dossier HFS+ Private Data qui contient quelque chose d'autre ; je ne me souviens plus de ce que c'est, mais il s'agit d'un autre élément de ce type qui devrait être une fonctionnalité au niveau du système de fichiers, mais qui ne l'est pas.

Par conséquent, si vous utilisez un pilote HFS+ qui affiche ces dossiers, vous avez affaire à une ancienne version de la spécification. Si vous interagissez avec les fichiers de ce répertoire, vous risquez d'endommager votre disque dur. Et si vous supprimer Eh bien, ne le faites pas. Trouvez une version plus récente du pilote qui prend en charge la dernière version de la spécification, ou mieux encore, passez à APFS, qui est mis en œuvre d'une manière beaucoup plus sensée (du moins nous le supposons ; ils n'ont toujours pas publié la spécification sur cette chose AFAIK).

6voto

Gordon Davisson Points 30215

"Données du répertoire privé HFS \r "et "HFS+ Private Data" sont des dossiers spéciaux utilisés par le système de fichiers HFS+ pour gérer les dossiers et les fichiers liés en dur, respectivement. Ils sont normalement bien cachés, mais apparemment quelque chose a mal tourné et l'un des vôtres est devenu visible. Ne vous inquiétez pas, cependant -- tant qu'ils font leur travail, vous ne devriez pas avoir besoin d'interagir avec eux directement.

6voto

Borislav Ivanov Points 101

Ce problème risque de se poser à nouveau avec MacOS High Sierra et le remplacement du système de fichiers HFS+ par APFS, en particulier si vous avez utilisé quelque chose pour créer des liens en dur.

Après une mise à jour de HFS+ vers APFS, tous mes dossiers liés en dur ont été remplacés par un fichier vide du même nom ou par un lien symbolique. J'ai trouvé tous les fichiers qui se trouvaient dans ces dossiers dans des dossiers sous /.HFS+ Private Directory Data .

2voto

gentmatt Points 46446

Mais bon ! La réparation des permissions avec l'Utilitaire de disque a fait l'affaire...

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X