.HFS + Dati della directory privata?

4

Sulla mia partizione di scambio di file a cui sia Mac e Ubuntu dovrebbero avere accesso, non riesco a ottenere l'accesso da Ubuntu.

Questa partizione è stata creata con l'utilità Disco in Lion.

Diversamente da prima, c'è un file o una directory chiamata .HFS+ Private Directory Data? (incluso il punto interrogativo!). Non c'era l'ultima volta che creo una partizione del genere. Non riesco a cancellare questo file / directory.

Che cos'è questo? Perché non riesco a copiare / eliminare file su questa partizione da Ubuntu? Ha funzionato l'ultima volta che ho creato una partizione di questo tipo. Questa partizione ha l'inserimento nel diario disabilitato.

Questo .HFS+ Private Directory Data? non può essere visto con ls -la nel Terminale di Mac OS!

    
posta gentmatt 20.11.2011 - 10:04
fonte

4 risposte

1

Oh bene! Riparare le autorizzazioni con Utility Disco ha fatto il trucco ...

    
risposta data 20.11.2011 - 10:36
fonte
5

Oh caro. Se vedi le directory .HFS+ Private* , probabilmente stai usando una versione molto vecchia del tuo driver HFS + su Ubuntu. Vorrei smettere di usarlo immediatamente e aggiornare a qualcosa di più attuale.

Fondamentalmente, lo scopo per quella directory è che HFS + non supporta i collegamenti fisici, non proprio, e UNIX, su cui è basato OS X / macOS, li richiede. Quindi quello che hanno fatto è stato usare un odioso blitz di nastro adesivo per simulare i collegamenti duri; qualsiasi file che ha più di un link viene spostato in una di quelle directory invisibili come "inode"; i veri e propri hard link sono in realtà solo alias del file "inode" con uno speciale flag impostato nei suoi metadati. C'è anche una seconda cartella di dati privati HFS + che contiene qualcos'altro; Non riesco a ricordare cosa sia più, ma è un'altra cosa come questa che dovrebbe davvero essere una funzionalità a livello di file system, ma non lo è.

Quindi, in sostanza, se stai utilizzando un driver HFS + che mostra quelle cartelle, stai sostanzialmente gestendo una versione precedente delle specifiche. Se interagisci con i file in quella directory, puoi rovinare il tuo disco ma bene. E se tu cancelli , beh, non farlo. Trova una versione più recente del driver che supporti l'ultima versione delle specifiche, o ancora meglio, l'aggiornamento a APFS, che è implementato in un modo molto più ragionevole (o almeno così assumiamo, non hanno ancora pubblicato le specifiche sulla cosa per quanto ne so).

    
risposta data 15.11.2017 - 07:32
fonte
4

". HFS + Private Directory Data \ r" e "␀␀␀␀HFS + Private Data" sono cartelle speciali utilizzate dal filesystem HFS + per gestire rispettivamente cartelle e file hard-linked. Di solito sono abbastanza ben nascosti, ma a quanto pare qualcosa è andato storto e uno dei tuoi è diventato visibile. Non ti preoccupare, tuttavia, a condizione che svolgano il proprio lavoro, non è necessario interagire direttamente con loro.

    
risposta data 20.11.2011 - 18:25
fonte
3

Probabilmente questo risulterà con macOS High Sierra e la sostituzione del filesystem HFS + con APFS, specialmente se hai usato qualcosa per creare hard link.

Dopo un aggiornamento ad APFS da HFS +, tutte le mie cartelle hardlink sono state sostituite con un file vuoto con nome uguale o con un collegamento simbolico. Ho trovato tutti i file che erano in quelle cartelle in cartelle sotto /.HFS+ Private Directory Data .

    
risposta data 14.11.2017 - 22:35
fonte

Leggi altre domande sui tag