In che modo Mac OS X decide quali volumi montare? Uno dei miei dischi non si monta all'avvio


16

Ho quattro dischi nel mio Mac Pro. Il disco di avvio e altri due si montano all'avvio di OS X ma il quarto no. Posso montarlo su Utility Disco e sembra che vada bene.

Come posso dire a Mac OS X di montarlo?

diskutil list /dev/disk2s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:                  Apple_HFS Broken                  999.9 GB   disk2s2

Aggiornamento: sembra esserci stato un malinteso su questa domanda. Non voglio scoprire cosa c'è che non va nel mio disco che ho chiamato "Broken". Sembra funzionare bene. L'ho anche riformattato più volte. Voglio sapere come dire a OS X di montare un disco specifico all'avvio. Ho chiamato il disco "Broken" perché non si monta automaticamente, non perché ho problemi con esso in quanto tale e non ci sono messaggi di errore. Dimentica che ho citato il disco e rispondi alla domanda su come dire a OS X quali dischi montare all'avvio, se conosci la risposta. Grazie.


Dici di poterlo montare su Utility Disco come se non fosse possibile montarlo tramite la barra laterale del Finder? cl.ly/DC0k
gentmatt

1
Come posso navigare quando non è montato? Penso che tu stia confondendo montando un disco con aprendolo in Finder. L'unità non è montata. Ciò significa che non è disponibile per il sistema come volume, ma solo come dispositivo (come "disk2s2" nel caso di questa unità). Quando si avvia Mac OS X, di solito monta tutte le unità.
Andrew J. Brehm,

1
Linux ha un / etc / fstab, Mac OS X no (almeno la mia installazione non sembra averne uno). Qui un "dispositivo" è davvero un sacco di cose, ma alcuni dispositivi sono davvero dischi (o simili) e contengono file system. Montandoli, il file system diventa parte del sistema ed è accessibile dal Finder e da altri programmi.
Andrew J. Brehm,

1
HFS + senza journaling non è l'impostazione predefinita da molti anni. Il journaling dovrebbe essere abilitato su tutti i tuoi volumi HFS +, a meno che tu non abbia un ottimo motivo per non farlo - penso che ad alcune utility HFS Linux / BSD non piaccia HFS + journaled.
Brett Dikeman,

2
Queste risposte per lo più mancano il punto! Non sta cercando di montare al login. Vuole montare al momento dell'avvio. Questa non è esattamente una domanda difficile ma sembra essere una risposta difficile. Ad esempio, si desidera utilizzare un disco esterno (questi non sono montati automaticamente mentre sembra che siano unità interne) da utilizzare per una posizione di Time Machine Backup di rete. Non si desidera limitare i dispositivi di rete alla possibilità di eseguire il backup solo quando un determinato utente è connesso al computer. Vuoi che esegua il backup TUTTO IL TEMPO. Quindi, la domanda non è perché o perché non al momento del login ma come si monta un'unità esterna al momento del BOOT

Risposte:


16

OS X utilizza ciò diskarbitrationdche scopre nuovi dispositivi di archiviazione e li analizza per filesystem montabili. Il framework di arbitrato del disco gestisce le notifiche delle applicazioni di eventi di montaggio / smontaggio del disco e consente loro di influenzare se un volume è montato o meno.

Consultare la pagina man per diskarbitrationdulteriori informazioni molto limitate; ad esempio, diskarbitrationd consulta /etc/fstabper determinare se il filesystem rilevato deve essere montato in modo diverso da quello predefinito (/ Volumes /) o con opzioni speciali (o non montato affatto).

I motivi per cui diskarbitrationd non monta un filesystem o "volume" su un dispositivo può includere:

  • Errori (corruzione) nella tabella delle partizioni.
  • Una discrepanza tra il tipo di partizione e il filesystem.
  • Un filesystem danneggiato che fsck non può riparare.
  • Errore hardware.
  • Il filesystem è elencato /etc/fstabcon noauto.
  • Un'applicazione ha utilizzato il framework di arbitrato del disco per impedire il montaggio automatico

Secondo i tuoi commenti, tutti i tuoi filesystem con journaling stanno montando e il filesystem che non sta montando non ha il journaling attivato. Il journaling è stato introdotto in 10.2 Server e 10.3 Client e ormai è considerato una funzionalità vitale e critica. Dovrebbe essere abilitato a meno che tu non sappia davvero cosa stai facendo; quindi perché è necessario tenere premuto il tasto opzione in Utility Disco per disabilitarlo nelle versioni moderne di OS X. Assicurarsi che il volume abbia il journaling abilitato:

  1. Seleziona il volume in Disk Utility
  2. Scegli File-> Enable journaling(se è disattivato, l'inserimento nel journal è abilitato.
  3. Verifica scegliendo File-> Get info; dovresti vedere "Mac OS Extended (Journaled)" come tipo di filesystem.

1
elenco diskutil / dev / disk2s2 / dev / disk2 #: TIPO NOME FORMATO IDENTIFICATORE 0: GUID_partition_scheme * 1.0 TB disk2 1: EFI 209.7 MB disk2s1 2: Apple_HFS rotto 999.9 GB disk2s2
Andrew J. Brehm

1
Nota che "Broken" è il nome del volume.
Andrew J. Brehm,

1
Penso che tu stia lavorando sul presupposto che ci sia qualcosa di sbagliato nel processo di mount stesso. Non c'è. Il montaggio dell'unità funziona. Semplicemente non si monta all'avvio.
Andrew J. Brehm,

1
Sta succedendo solo a un'unità e non si monta automaticamente. Smonta e scollega l'unità, quindi ricollegala e scommetto che non si monterà automaticamente. Non c'è niente di speciale nel montaggio all'avvio, davvero. Pubblica tutte le informazioni che ho richiesto aggiornando la tua domanda, non incollandola qui: la formattazione è interrotta.
Brett Dikeman,

2
A volte ci sono domande con dettagli insufficienti e il richiedente non torna più, quindi sono chiusi. Tuttavia, in questo caso, Andrew sembra rispondere attivamente, quindi lascerò aperta la domanda. Sembra abbastanza investito per rendersi conto che l'omissione di procedure di risoluzione dei problemi può comportare la mancata risposta.
Kyle Cronin,

3

Un po 'in ritardo, ma speriamo che questo aiuti chiunque altro a cercare (dato che il resto delle risposte qui sono inutili!)

Citando https://discussions.apple.com/message/29744735#29744735 -

Dal momento che almeno Panther e fino a El Capitan, AutomountDisksWithoutUserLogin deve essere impostato su true (1) in /Library/Preferences/SystemConfiguration/autodiskmount.plist, quindi tutta la memoria esterna deve essere montata all'avvio.

Controlla le impostazioni correnti: sudo default default read / Library / Preferences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin

L'output sarà 0 o 1 0 = false 1 = true

Impostato su true: impostazioni predefinite sudo write / Library / Preferences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin -bool true


2

Il volume viene nuovamente montato automaticamente.

Non ho mai scoperto come Mac OS X decide quali volumi montare e quali no. Qualunque cosa sia, Mac OS ha deciso di montare nuovamente il volume. Apparentemente la soluzione è riavviare fino a quando non funziona.


Ora ho un altro disco che non si montava automaticamente ma si montava manualmente.
Andrew J. Brehm,

1

Supponendo che non ci siano drammi con i volumi stessi, è possibile montare volumi aggiuntivi all'accesso aggiungendoli come elementi di accesso per il proprio account utente nelle Preferenze di Sistema.


Ciò apre una nuova finestra del Finder ad ogni accesso. Non importa se si seleziona "nascondi". Un po 'fastidioso.
gentmatt,

È anche impossibile poiché gli elementi di accesso sono aperti , non montati . Come fa Finder a sapere quale dispositivo montare per un'icona denominata "Hard Disk 2"?
Andrew J. Brehm,

1
Nella mia esperienza, non apre Finder, monta solo il volume. Lo uso per montare le condivisioni dal mio Drobo (anche se ammetto che sto assumendo che funzioni allo stesso modo per i volumi locali). Confermerò i passaggi quando torno a casa.
Tony Johnson,

I volumi possono essere aggiunti agli elementi di avvio andando in Preferenze di Sistema> Utenti e gruppi> Elementi di accesso. Seleziona "+" per aggiungere un nuovo elemento e seleziona il volume in questione. Hanno confermato che funziona con volumi locali e condivisioni di rete. Il risultato è il volume montato e un'icona sul desktop. Non vengono aperte finestre di ricerca.
Tony Johnson,

1
Sì, il volume verrà montato. L'unica condizione è che sia possibile visualizzare il volume nella finestra di dialogo "Aggiungi elemento di avvio". D'accordo che è un cerotto, ma se funziona, importa?
Tony Johnson,

1

Vai a Preferenze di Sistema> Account> Elementi di accesso. Fare clic sul segno più e aggiungere l'unità su tale elenco. Ogni volta che accedi al tuo account, Finder monterà automaticamente quell'unità.


1
Questa è la stessa risposta di Tony Johnson. Leggi il commento lì.
Andrew J. Brehm,

1

Nel mio caso ho dovuto montare un volume afp all'avvio e volevo che fosse trasparente. Quello che ho fatto è stato creare uno script e aggiungerlo agli elementi di accesso. In questo modo la finestra non viene mostrata.

tell application "Finder"
    mount volume "afp://ServerName._afpovertcp._tcp.local/VOLUMENAME" as user name "macUser"
end tell

puoi provare a fare qualcosa di simile con

do shell script "diskutil mount /dev/disk2s1"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.