Disabilita o sospendi il disco rigido secondario nel Macbook


11

Ho fatto un po 'di google veloce ma non ho trovato una risposta. Ho inserito un SSD nel mio MacBook e allo stesso tempo ho spostato il disco rigido originale nel vano dell'unità ottica. Sto eseguendo il sistema operativo e la maggior parte delle mie app quotidiane fuori dall'SSD, quindi il disco rigido è davvero solo per l'archiviazione delle cose di cui ho bisogno di tanto in tanto.

Ora vorrei disabilitare (come in spegnimento o "force sleep") il disco rigido quando non ne ho bisogno. Ho provato a smontare il disco usando diskutil unmountDiskma continuava a girare per circa 10 minuti. Forse c'è da aspettarselo, ma avevo immaginato che si sarebbe fermato all'istante allo smontaggio. Inoltre, sarebbe bello averlo disabilitato per impostazione predefinita e montarlo (= accensione) solo quando ne ho bisogno.

Risposte:


0

Poiché Apple non vuole che tu faccia questo ... scusa, questo vano è sostanzialmente limitato alle funzionalità "DVD". Quindi, ciò significa che "agirà" e controllerà l'unità esattamente come un'unità DVD e non un disco rigido. I Macbook sono molto più personalizzati di quanto la gente pensi ... Puoi anche imparare allo stesso tempo che la potenza erogata per questo alloggiamento è limitata e molti dischi rigidi non sono supportati.


Ah OK, vedo ... Immagino che semplicemente smontando dovrà farlo. Off per scrivere il processo di smontaggio ... Grazie!
cpak,

Ho la stessa domanda per Windows 7, è possibile lì?
Danny,

Vorrei vedere alcuni riferimenti a sostegno di questo. L'alloggiamento ottico utilizza come connessione sata, non diversamente da quello per l'archiviazione principale. Non vedo perché verrà trattato in alcun modo speciale. OP, puoi provare questo test inserendo l'SSD nel vano ottico e l'HDD nel vano principale.
Alexander - Ripristina Monica

11

Non sono d'accordo con deijmaster. Una porta SATA è una porta SATA. Non fa alcuna differenza per il sistema operativo che viene solitamente utilizzato per i DVD.

Ho anche spostato il mio HDD nel vano ottico.

La cosa migliore che ho trovato finora per ridurre il rumore è:

  • Assicurati di abilitare la sospensione del disco nelle preferenze Energia.
  • Quindi, esegui nel terminale:

    sudo pmset -a disksleep 1
    

Per spegnere il disco dopo solo 1 minuto.

Inoltre, se si disabilita Spotlight su questa unità, l'unità non girerà quando si apre Spotlight. Per disabilitare Spotlight:

sudo mdutil -i off /Volumes/TSA-Data 

(O il modo convenzionale: trascina l'unità (tutte le partizioni) dalla barra laterale del Finder all'elenco dei luoghi esclusi da Spotlight, nelle Preferenze di Spotlight)

Si gira ancora alcune volte senza una ragione ovvia.


9

Ho realizzato il seguente script compatto con l'aiuto di risposte precedenti. Lo script si monta e apre l'unità secondaria (disk1, qui "HDD") se non è montata e la espelle se è montata.

Ho anche ridotto il tempo di inattività a 1 minuto (nel terminale:) sudo pmset -a disksleep 1e ho inserito "HDD" nell'elenco delle eccezioni Spotlight dove riappare ogni volta che viene montato.

Quindi, il disco non si avvierà troppo spesso ma tornerà a riposare rapidamente, se montato naturalmente. Si noti inoltre che i dischi non montati possono iniziare quando si utilizzano, ad esempio, le informazioni di sistema e l'utilità del disco.


Usa il nome del disco corretto invece di "HDD" qui sotto!

La sceneggiatura MountHDD.scpt:

tell application "Finder"   
if not (exists the disk "HDD") then   
do shell script "diskutil mountDisk 'disk1'"      
tell application "Finder"                 
activate    
make new Finder window     
set target of Finder window 1 to disk "HDD"    
end tell    
else   
do shell script "diskutil eject 'disk1'"      
end if   
end tell   

Salvare lo script come programma (.app) e posizionare il programma nel Dock!

Si noti che il disco si ruota ancora (non montato) all'avvio e si riattiva. Esegui l'app una volta / due (montata / non montata) per metterla in sospensione. se non fai nulla, farà girare il tempo di inattività (1 min se sudo pmset -a disksleep 1usato) e poi si fermerà.


4

La mia soluzione finale era quella di creare un'applicazione Automator che eseguo da Spotlight.

  • Uno per espellere l'HD;

    Esegui script shell: diskutil eject 'disk1'

  • Un altro per montare l'HD;

    Esegui script shell: diskutil mountDisk 'disk1'

Dov'è disk1il nome del disco che si desidera far scorrere verso il basso / forzare la sospensione / espulsione. Questo nome si trova in "Informazioni sul sistema".


Ho gli stessi script sul mio sistema, ma nessuno di loro sembra spegnere il drive secondario - gira sempre, anche se smontato! Scarica sicuramente la batteria IN MODO PIÙ VELOCE di un'unità DVD inattiva ...
Demis

3

Quindi ho anche fatto un po 'di googling e non ho trovato nulla che mi abbia davvero aiutato. Dopo aver combinato alcune cose ho trovato in esecuzione

hdiutil eject disk1

nel terminale per funzionare. Se ottieni informazioni in Utility Disco puoi vedere se l'unità che vuoi espellere è disk0 o disk1 o altro. Trovo che alcune volte il disco si riavvierà se faccio cose come aprire nuovamente Utility Disco.


2

Ecco un semplice script Apple:

set answer to the button returned of (display dialog "Your second HDD wants to?" with icon caution buttons {"Wait", "Sleep", "WakeUp"})

if answer = "Sleep" then
    do shell script "hdiutil eject disk1"
else if answer = "WakeUp" then
    do shell script "diskutil mountDisk disk1"
end if

2

Ho scoperto che dovevo anche correre mdutil -d /Volumes/<hard disk>per farlo smettere di cercare anche nell'unità, poiché fare un arresto sull'indicizzazione non gli ha impedito di cercarlo poiché era già stato indicizzato una volta.

Ora posso accendere i riflettori e la seconda unità rimane spenta.


1

Formatta il secondo disco nell'unità ottica come Mac OS standard registrato come un'unità esterna. Quindi spostalo nella sezione privata di Spotlight. Puoi anche smontarlo sull'utilità del disco poiché il sistema operativo non sarà presente su quel disco, il che significa che non ci sono terminali. Il disco ruoterà solo quando fai clic su di esso.


1

Ho creato script Apple per montare e smontare il mio disco.

HDD normale nel mio vano ottico. Macbook Pro (fine 2006). OSX Lion

L'unità si gira e rimane in questo modo a meno che non si apra l'utilità del disco, si riprenda dalla modalità di sospensione o si rimontaggi l'unità. Spotlight non provoca la rotazione dell'unità. Né il tentativo di accedere ad alcun alias sull'unità.


-Se ci sono processi in esecuzione aperti che impediscono l'espulsione dell'unità, lo script apre Activity monitor ed esegue lsof in una finestra Terminale.

-È quindi possibile decidere se il processo deve essere interrotto.

-Una finestra di dialogo chiede la conferma dell'utente per uccidere.

Eseguo questi dal menu di applecript. Puoi abilitarlo in questo modo:

  1. Apri AppleScript Editor.app (Applicazioni -> Utilità).
  2. Apri Preferenze ....
  3. Seleziona "Mostra menu Script nella barra dei menu".

Montare l'unità

on run
    try

        do shell script "diskutil mountDisk disk1"

    on error

    end try
end run

Smonta unità

on run

    try

        do shell script "hdiutil eject disk1"

    on error

        tell application "System Events"
            set termOpen to count (processes whose name is "Terminal")
            set amOpen to count (processes whose name is "Activity Monitor")
        end tell


        tell application "Terminal"
            activate
            set newTab to do script "lsof /Volumes/'HFS HD'"
        end tell

        tell application "Activity Monitor"
            activate
        end tell

        delay 3

        set question to display dialog "Kill running?" buttons {"Yes", "No"} default button 2
        set answer to button returned of question

        if answer is equal to "Yes" then
            do shell script "lsof -P | grep '/Volumes/HFS HD'  | awk '{print $2}' | xargs kill -9"
            do shell script "hdiutil eject disk1"
        end if


        tell application "Activity Monitor"
            if amOpen is 0 then
                quit
            end if
        end tell

        tell application "Terminal"
            if termOpen is 0 then
                quit
            else
                close (first window whose selected tab is newTab) saving no
            end if
        end tell



    end try
end run

Funziona perfettamente per me, speriamo anche tu abbia successo!


In realtà questo "spegne" l'unità? Per me, lo smontaggio (in vari modi - diskutil, hdutil ecc.) Lascia ancora girare l'HDD.
Demis,

0

Per quanto riguarda gli altri poster, questo ha funzionato per me.

  • Eseguo i comandi nel Terminale quando voglio
  • Non ho dovuto disabilitare Spotlight in alcun modo
  • Posso immediatamente mettere in evidenza l'unità dopo che è stata montata

Proverò alcuni dei suggerimenti su come automatizzarlo o semplificarlo.

// unmount
hdiutil eject disk1

// mount
diskutil mountDisk disk1

Installazione: MacbookPro 7,1 13 pollici con Mountain Lion 10.8.3. Il disco rigido secondario al posto dell'unità DVD, l'unità principale è un SSD

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.