Deaktivieren oder deaktivieren Sie die sekundäre Festplatte in Macbook

11

Ich habe schnell gegoogelt, aber keine Antwort gefunden. Ich habe eine SSD in mein MacBook eingelegt und gleichzeitig die ursprüngliche Festplatte in den Schacht für optische Laufwerke verschoben. Ich verwende das Betriebssystem und die meisten meiner täglichen Apps von der SSD, sodass die Festplatte nur zum Speichern von Dingen dient, die ich ab und zu benötige.

Jetzt möchte ich die Festplatte deaktivieren (wie beim Ausschalten oder "Force Sleep"), wenn ich sie nicht benötige. Es wurde versucht, die Festplatte mit zu entfernen, diskutil unmountDiskaber sie drehte sich etwa 10 Minuten lang. Vielleicht ist das zu erwarten, aber ich hatte mir vorgestellt, dass es beim Abhängen sofort aufhören würde. Außerdem wäre es schön, wenn es standardmäßig deaktiviert wäre und nur dann gemountet (= eingeschaltet) würde, wenn ich es brauche.

cpak
quelle

Antworten:

0

Da Apple nicht möchte, dass Sie dies tun ... Entschuldigung, dieser Schacht ist grundsätzlich auf "DVD" -Funktionen beschränkt. Dies bedeutet also, dass es das Laufwerk wie ein DVD-Laufwerk und nicht wie eine Festplatte "agiert" und steuert. Macbooks sind weitaus kundenspezifischer als man denkt ... Gleichzeitig können Sie auch feststellen, dass die Ausgangsleistung für diesen Schacht begrenzt ist und viele Festplatten nicht unterstützt werden.

Deijmaster
quelle
Ah OK, ich verstehe ... Vermutlich muss es dann einfach abnehmen. Aus, um den Unmount-Prozess zu schreiben ... Danke!
Pak
Ich habe die gleiche Frage für Windows 7, ist es dort möglich?
Danny
Ich würde gerne einige Referenzen sehen, um dies zu belegen. Der optische Schacht wird als Sata-Verbindung verwendet, ähnlich wie der für den Hauptspeicher. Ich verstehe nicht, warum es auf besondere Weise behandelt wird. OP können Sie versuchen, dies zu testen, indem Sie die SSD in den optischen Schacht und die Festplatte in den Hauptschacht legen.
Alexander - Reinstate Monica
11

Ich stimme deijmaster nicht zu. Ein SATA-Port ist ein SATA-Port. Für das Betriebssystem macht es keinen Unterschied, dass es normalerweise für DVDs verwendet wird.

Ich habe auch meine Festplatte in den optischen Schacht verschoben.

Das Beste, was ich bisher gefunden habe, um Lärm zu reduzieren, ist:

  • Stellen Sie sicher, dass Sie den Festplattenschlaf in den Energieeinstellungen aktivieren.
  • Führen Sie dann im Terminal Folgendes aus:

    sudo pmset -a disksleep 1
    

Um die Festplatte nach nur 1 Minute in den Ruhezustand zu versetzen.

Wenn Sie Spotlight auf diesem Laufwerk deaktivieren, wird das Laufwerk beim Öffnen von Spotlight nicht hochgefahren. So deaktivieren Sie das Scheinwerferlicht:

sudo mdutil -i off /Volumes/TSA-Data 

(Oder auf herkömmliche Weise: Ziehen Sie das Laufwerk (alle Partitionen) aus der Finder-Seitenleiste in die Liste der Orte, die Spotlight in den Spotlight-Einstellungen ausschließt.)

Es dreht sich immer noch einige Male ohne offensichtlichen Grund.

sarfata
quelle
9

Ich habe das folgende kompakte Skript mit Hilfe früherer Antworten erstellt. Das Skript mountet und öffnet das sekundäre Laufwerk (disk1, hier "HDD"), wenn es nicht gemountet ist, und wirft es aus, wenn es gemountet ist.

Ich habe auch die Leerlaufzeit auf 1 Minute reduziert (im Terminal sudo pmset -a disksleep 1:) und "HDD" in die Liste der Spotlight-Ausnahmen aufgenommen, wo sie bei jeder Bereitstellung erneut angezeigt wird.

Dann startet die Festplatte nicht zu oft, sondern ruht sich schnell wieder aus, wenn sie eingebaut ist. Beachten Sie auch, dass nicht gemountete Festplatten gestartet werden können, wenn z. B. Systeminformationen und Festplatten-Dienstprogramm verwendet werden.


Verwenden Sie unten den richtigen Datenträgernamen anstelle von "HDD"!

Das Skript 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   

Speichern Sie das Skript als Programm (.app) und platzieren Sie das Programm in Dock!

Beachten Sie, dass sich die Festplatte beim Booten immer noch dreht (nicht gemountet) und aufwacht. Führen Sie die App ein- / zweimal aus (gemountet / unmounted), um sie zu deaktivieren. Wenn Sie nichts tun, dreht sich die Leerlaufzeit (1 Minute, wenn sudo pmset -a disksleep 1verwendet) und stoppt dann.

Jonost-7
quelle
4

Meine endgültige Lösung bestand darin, eine Automator-Anwendung zu erstellen, die ich über Spotlight ausführe.

  • Eine zum Auswerfen der HD;

    Führen Sie das Shell-Skript aus: diskutil eject 'disk1'

  • Eine andere für die Montage der HD;

    Führen Sie das Shell-Skript aus: diskutil mountDisk 'disk1'

Wo disk1ist der Name der Festplatte, die Sie herunterfahren / in den Ruhezustand zwingen / auswerfen möchten? Dieser Name befindet sich in "Systeminformationen".

Skibum
quelle
Ich habe die gleichen Skripte auf meinem System, aber keines von ihnen scheint das 2. Laufwerk auszuschalten - es dreht sich immer, auch wenn es nicht gemountet ist! Entleert den Akku auf jeden Fall schneller als ein inaktives DVD-Laufwerk ...
Demis
3

Also habe ich auch ein bisschen gegoogelt und nichts gefunden, was wirklich geholfen hätte. Nachdem ich einige Sachen kombiniert hatte, fand ich Laufen

hdiutil eject disk1

im Terminal zu arbeiten. Wenn Sie Informationen im Festplatten-Dienstprogramm erhalten, können Sie sehen, ob das Laufwerk, das Sie auswerfen möchten, disk0 oder disk1 oder was auch immer ist. Manchmal wird die Festplatte wieder hochgefahren, wenn ich beispielsweise das Festplatten-Dienstprogramm erneut öffne.

greentbc
quelle
2

Hier ist ein einfaches Apple-Skript:

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
Vurda
quelle
2

Ich stellte fest, dass ich auch ausführen musste mdutil -d /Volumes/<hard disk>, damit das Laufwerk nicht mehr durchsucht wurde, da ein Stopp der Indizierung nicht daran hinderte, es zu durchsuchen, da es bereits einmal indiziert worden war.

Jetzt kann ich ins Rampenlicht rücken und das zweite Laufwerk bleibt heruntergefahren.

Doc
quelle
1

Formatieren Sie die zweite Festplatte im optischen Laufwerk als Standard-Mac OS, das wie ein externes Laufwerk aufgezeichnet ist. Bewegen Sie es dann in den privaten Bereich des Scheinwerfers. Sie können die Bereitstellung auch auf dem Festplatten-Dienstprogramm aufheben, da auf dieser Festplatte kein Betriebssystem vorhanden ist, dh kein Terminal. Die Festplatte dreht sich nur, wenn Sie darauf klicken.

Anthony
quelle
1

Ich habe Applescripts erstellt, um mein Laufwerk zu aktivieren und zu deaktivieren.

Normale Festplatte in meinem optischen Schacht. Macbook Pro (Ende 2006). OSX Lion

Das Laufwerk dreht sich herunter und bleibt so, es sei denn, Sie öffnen das Festplatten-Dienstprogramm, setzen den Ruhezustand fort oder stellen das Laufwerk erneut bereit. Spotlight bewirkt nicht, dass sich das Laufwerk dreht. Es wird auch nicht versucht, auf einen Alias ​​auf dem Laufwerk zuzugreifen.


-Wenn Prozesse ausgeführt werden, die das Auswerfen des Laufwerks verhindern, öffnet das Skript den Aktivitätsmonitor und führt lsof in einem Terminalfenster aus.

-Sie können dann entscheiden, ob der Prozess abgebrochen werden soll.

- In einem Dialogfeld wird die Benutzerbestätigung zum Beenden angefordert.

Ich führe diese aus dem Applescript-Menü aus. Sie können es folgendermaßen aktivieren:

  1. Öffnen Sie AppleScript Editor.app (Anwendungen -> Dienstprogramme).
  2. Offene Einstellungen….
  3. Aktivieren Sie "Skriptmenü in Menüleiste anzeigen".

Laufwerk montieren

on run
    try

        do shell script "diskutil mountDisk disk1"

    on error

    end try
end run

Laufwerk aushängen

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

Funktioniert perfekt für mich, hoffentlich hast du auch Erfolg!

Kelvyn
quelle
Schaltet dies das Laufwerk tatsächlich aus? Beim Aushängen (auf verschiedene Arten - diskutil, hdutil usw.) dreht sich für mich immer noch die Festplatte.
Demis
0

Wie bei anderen Postern hat dies bei mir funktioniert.

  • Ich führe die Befehle im Terminal aus, wenn ich möchte
  • Ich musste Spotlight in keiner Weise deaktivieren
  • Ich kann das Laufwerk sofort ins Rampenlicht stellen, sobald es montiert ist

Ich werde einige der Vorschläge zur Automatisierung oder Vereinfachung ausprobieren.

// unmount
hdiutil eject disk1

// mount
diskutil mountDisk disk1

Setup: MacbookPro 7,1 13 Zoll mit Mountain Lion 10.8.3. Die sekundäre Festplatte anstelle der DVD-Festplatte, wobei die Hauptfestplatte eine SSD ist

gabssnake
quelle