OSX 10.7.5 ridenominazione unità Firewire collegata

1

My Mini stava esaurendo lo spazio su disco, quindi ho collegato un'unità esterna Firewire e spostato tutte le directory Home (un gruppo di utenti su una macchina domestica). Sono abbastanza sicuro che sia stato fatto correttamente, in quanto ha funzionato bene per tutti gli account per circa 9 mesi. Quindi, il sistema operativo ha iniziato a rinominare il volume da solo, aggiungendo di solito "1" al nome del volume; così, il sistema operativo non è riuscito a trovare nessuna delle directory home su quell'unità Firewire al momento dell'accesso, anche se potevo aprire l'unità manualmente, e si otterrebbe un desktop di avvio generico, perché i nomi dei volumi non corrispondevano. Ho scoperto che, utilizzando un account amministratore con una directory home sul disco di avvio, potevo assegnare un nuovo nome nuovo al disco Firewire, quindi entrare nelle impostazioni avanzate di ogni utente e re-indirizzare il sistema operativo nella directory home dell'utente su l'unità collegata recentemente rinominata. Questo funzionerebbe per un paio di giorni, fino a quando il sistema operativo non cambiò di nuovo il nome del drive Firewire, e dovrei ripetere questi passaggi. Molto fastidioso, e non qualcosa che gli altri utenti, la mia famiglia, stanno per fare. Quindi: perché il sistema operativo sta rinominando l'unità Firewire? Un po 'alla volta, ho avuto circa 3 crash violenti (schermata di testo grigio) che richiedono uno spegnimento e l'avvio. Ho completamente reinstallato il sistema operativo, BTW, che non ha impedito la ridenominazione del disco. Altrimenti, non ho riscontrato problemi con il drive Firewire; Ho un'altra unità USB esterna per i backup, e questo non ha problemi di cui sono a conoscenza.

    
posta user55323 18.08.2013 - 18:03
fonte

1 risposta

2

Il problema deriva dal modo in cui OS X gestisce i volumi aggiuntivi (non di avvio). Supponiamo che tu abbia un volume chiamato "FWDisk"; quando OS X lo vede, lo monta sul percorso unix "/ Volumes / FWDisk". Se metti la cartella home di un utente su di essa, il percorso home dell'utente sarà impostato su, ad esempio "/ Volumes / FWDisk / Users / fred". Bene fino ad ora.

Ma supponiamo che fred effettui il login quando il disco non è connesso (/ montato): il percorso home è ancora "/ Volumes / FWDisk / Users / fred", che non esiste, quindi il sistema operativo lo crea sul volume di avvio . Stai lavorando in una cartella principale per lo più vuota senza accesso a nessuno dei tuoi file. Quindi, disconnetti e connetti l'unità esterna. Quello che succede ora è che il mounter prova a montarlo come "/ Volumes / FWDisk", ma scopre che quel nome è già in uso, quindi lo monta come "/ Volumes / FWDisk 1". Ciò significa che nessuno dei tuoi utenti con cartelle home su quel disco può trovarli: stanno cercando le loro case in "/ Volumes / FWDisk / Users / whatever", ma in realtà sono in "/ Volumes / FWDisk 1 / Users / qualunque cosa". E rimarrà così per sempre, a meno che tu non faccia qualcosa.

La soluzione è in 2 parti. Innanzitutto, per risolvere il problema immediato, è necessario eliminare / rinominare / spostare la cartella "/ Volumes / FWDisk" che impedisce il normale montaggio del disco esterno. È possibile effettuare questa disconnessione da tutti gli account con le case su quel disco, collegandone uno con una sede sul disco di avvio, smontando il disco esterno. Quindi, usa la funzione Vai alla cartella del Finder (sotto il menu Vai o Comando-Maiuscole-G) per andare alla cartella nascosta "/ Volumi". Quindi rinominare o spostare la cartella con lo stesso nome del disco esterno. Rimontare il disco e si dovrebbe tornare alla normalità.

La seconda parte è capire che cosa sta causando il problema, altrimenti continuerà a succedere. Questo sarà solo questione di prestare attenzione quando il problema inizia e cosa lo porta ad esso. Stai effettuando l'accesso quando il disco esterno non è collegato? C'è qualcos'altro che lo innesca? Probabilmente non esiste un modo affidabile per prevenirlo, tranne per evitare qualunque evento lo inneschi, quindi devi trovare ed evitare quel trigger (/ trigger).

    
risposta data 18.08.2013 - 18:53
fonte

Leggi altre domande sui tag