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

15

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 in Utility Disco e sembra che vada tutto 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 'con il 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 "Rotto" perché non si monta automaticamente, non perché abbia qualche problema con esso in quanto tale e né ci sono messaggi di errore. Dimentica semplicemente che ho menzionato il disco e rispondo alla domanda su come dire a OS X quali dischi montare all'avvio, se conosci la risposta. Grazie.

    
posta Andrew J. Brehm 09.01.2012 - 19:25
fonte

6 risposte

2

Il volume viene montato automaticamente di nuovo.

Non ho mai scoperto come Mac OS X decide quali volumi montare e quali no. Ma qualunque cosa sia, Mac OS ha deciso di montare nuovamente il volume. Apparentemente la soluzione è riavviare finché non funziona.

    
risposta data 04.02.2012 - 16:55
fonte
16

OS X usa diskarbitrationd che scopre nuovi dispositivi di archiviazione e li sonda per i filesystem montabili. Il framework Disk Arbitration gestisce le applicazioni di notifica degli eventi di montaggio / smontaggio del disco e consente loro di influenzare se un volume è montato o meno.

Consulta la pagina man per diskarbitrationd per ulteriori informazioni molto limitate; ad esempio, diskarbitrationd consulta /etc/fstab per determinare se il filesystem scoperto deve essere montato diverso dal percorso predefinito (/ Volumi /) o con opzioni speciali (o non montato affatto).

I motivi per diskarbitrationd che non montano un filesystem o "volume" su un dispositivo possono includere:

  • Errori (danneggiamento) nella tabella delle partizioni.
  • Una mancata corrispondenza tra il tipo di partizione e il filesystem.
  • Un filesystem danneggiato che fsck non può riparare.
  • Errore hardware.
  • Il filesystem è elencato in /etc/fstab con noauto.
  • Un'applicazione ha utilizzato il framework Disk Arbitration per impedire il montaggio automatico

Secondo i tuoi commenti, tutti i filesystem registrati sono in fase di montaggio, e il filesystem che non sta montando non ha il journal attivato. L'inserimento nel journal è 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 moderne versioni di OS X. Assicurati che il volume abbia l'inserimento nel journal abilitato:

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

Un po 'tardi, ma si spera che questo aiuti chiunque altro a cercare (poiché il resto delle risposte qui sono inutili!)

Citando link -

Poiché almeno Panther e fino a El Capitan, AutomountDisksWithoutUserLogin deve essere impostato su true (1) in /Library/Preferences/SystemConfiguration/autodiskmount.plist, quindi tutti gli archivi esterni devono essere montati all'avvio.

Verifica le impostazioni correnti: sudo defaults leggi / Libreria / Preferenze / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin

L'output sarà 0 o 1 0 = falso 1 = vero

Impostato su true: sudo defaults write / Libreria / Preferences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin -bool true

    
risposta data 11.05.2016 - 09:04
fonte
1

Supponendo che non ci siano drammi con i volumi stessi, puoi creare volumi aggiuntivi al login aggiungendoli come elementi di login per il tuo account utente nelle Preferenze di Sistema.

    
risposta data 10.01.2012 - 06:33
fonte
1

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

    
risposta data 07.06.2013 - 05:52
fonte
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"
    
risposta data 22.04.2015 - 05:35
fonte

Leggi altre domande sui tag