Wyłącz lub wyłącz drugi dysk twardy w Macbooku

11

Szybko zrobiłem Google, ale nie znalazłem odpowiedzi. Włożyłem dysk SSD do mojego MacBooka i jednocześnie przeniosłem oryginalny dysk twardy do wnęki napędu optycznego. Korzystam z systemu operacyjnego i większości moich codziennych aplikacji poza dyskiem SSD, więc dysk twardy jest naprawdę po prostu do przechowywania rzeczy, których potrzebuję od czasu do czasu.

Teraz chciałbym wyłączyć (jak przy wyłączaniu lub „wymuszaniu uśpienia”) dysk twardy, gdy go nie potrzebuję. Próbowałem odmontować dysk, diskutil unmountDiskale obracał się przez około 10 minut. Może tego należy się spodziewać, ale wyobrażałem sobie, że natychmiast się zatrzyma po odmontowaniu. Byłoby również miło mieć domyślnie wyłączone i montować je (= zasilanie włączone) tylko wtedy, gdy go potrzebuję.

CPAK
źródło

Odpowiedzi:

0

Ponieważ Apple nie chce, abyś to robił ... przepraszam, ta zatoka jest zasadniczo ograniczona do funkcjonalności „DVD”. Oznacza to, że będzie on „działał” i kontrolował napęd tak samo jak napęd DVD, a nie dysk twardy. Macbooki są o wiele bardziej niestandardowe, niż ludzie sądzą ... Możesz również dowiedzieć się, że moc wyjściowa w tej wnęce jest ograniczona i wiele dysków twardych nie jest obsługiwanych.

deijmaster
źródło
Ach OK. Rozumiem ... Chyba po prostu odmontowanie to będzie musiało zrobić. Off, aby napisać scenariusz odmontowania ... Dzięki!
cpak,
Mam to samo pytanie do systemu Windows 7, czy jest to możliwe?
danny
Chciałbym zobaczyć odniesienia do tego, aby to zrobić. Wnęka optyczna wykorzystuje jako połączenie sata, podobnie jak w przypadku pamięci głównej. Nie rozumiem, dlaczego zostanie to potraktowane w jakikolwiek specjalny sposób. OP, możesz spróbować przetestować to, wkładając dysk SSD do wnęki optycznej, a dysk twardy do głównej wnęki.
Alexander - Przywróć Monikę
11

Nie zgadzam się z deijmaster. Port SATA to port SATA. Nie ma to żadnego wpływu na system operacyjny, że zwykle jest używany na DVD.

Przeniosłem również dysk twardy do wnęki optycznej.

Do tej pory najlepszą rzeczą, jaką znalazłem w celu zmniejszenia hałasu, jest:

  • Upewnij się, że włączono tryb uśpienia dysku w preferencjach Energia.
  • Następnie uruchom w terminalu:

    sudo pmset -a disksleep 1
    

Aby uśpić dysk po zaledwie 1 minucie.

Ponadto, jeśli wyłączysz Spotlight na tym dysku, dysk nie będzie się obracał po otwarciu Spotlight. Aby wyłączyć wyróżnianie:

sudo mdutil -i off /Volumes/TSA-Data 

(Lub w tradycyjny sposób: przeciągnij dysk (wszystkie partycje) z paska bocznego Findera do listy miejsc wykluczonych przez Spotlight w Preferencjach Spotlight)

Wciąż kręci się kilka razy bez wyraźnego powodu.

sarfata
źródło
9

Zrobiłem następujący kompaktowy skrypt z pomocą wcześniejszych odpowiedzi. Skrypt montuje i otwiera dysk pomocniczy (dysk 1, tutaj „HDD”), jeśli nie jest zamontowany, i wysuwa go, jeśli jest zamontowany.

Skróciłem również czas bezczynności do 1 minuty (w terminalu:) sudo pmset -a disksleep 1i umieściłem „HDD” na liście wyjątków Spotlight, gdzie pojawia się ponownie przy każdym montażu.

Wówczas dysk nie będzie się uruchamiał zbyt często, ale po powrocie zostanie oczywiście szybko spoczęty. Należy również pamiętać, że dyski odmontowane mogą zostać uruchomione przy użyciu np. Informacji o systemie i narzędzia dyskowego.


Użyj poprawnej nazwy dysku zamiast „HDD” poniżej!

Skrypt 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   

Zapisz skrypt jako program (.app) i umieść program w Docku!

Zauważ, że dysk wciąż się obraca (odmontowany) podczas uruchamiania i budzenia. Uruchom aplikację raz / dwa razy (zamontowany / odmontowany), aby go uśpić. jeśli nic nie zrobisz, spowoduje to spowolnienie czasu bezczynności (1 min, jeśli sudo pmset -a disksleep 1jest używany), a następnie zatrzymanie.

jonost-7
źródło
4

Moim ostatecznym rozwiązaniem było stworzenie aplikacji Automator, którą uruchamiam z Spotlight.

  • Jeden do wysuwania HD;

    Uruchom skrypt powłoki: diskutil eject 'disk1'

  • Kolejny do montażu HD;

    Uruchom skrypt powłoki: diskutil mountDisk 'disk1'

Gdzie disk1jest nazwa dysku, który chcesz obrócić / wymusić uśpienie / wysunięcie. Ta nazwa znajduje się w „Informacjach o systemie”.

skibum
źródło
Mam takie same skrypty w moim systemie, ale żaden z nich nie wyłącza drugiego napędu - zawsze się obraca, nawet gdy jest odmontowany! Zdecydowanie rozładowuje baterię DROGA szybciej niż bezczynny napęd DVD ...
Demis
3

Zrobiłem też trochę z Googlinga i nie znalazłem nic, co naprawdę pomogło. Po połączeniu kilku rzeczy znalazłem bieg

hdiutil eject disk1

w terminalu do pracy. Jeśli otrzymasz informacje w Narzędziu dyskowym, możesz sprawdzić, czy dysk, który chcesz wysunąć, to dysk0, dysk1 lub cokolwiek innego. Czasem zdarza mi się, że dysk zostanie ponownie uruchomiony, jeśli ponownie uruchomię narzędzie dyskowe.

greentbc
źródło
2

Oto prosty skrypt 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
Vurda
źródło
2

Odkryłem, że musiałem także uruchomić mdutil -d /Volumes/<hard disk>, aby zatrzymać przeszukiwanie również dysku, ponieważ zatrzymanie indeksowania nie uniemożliwiło mu przeszukiwania, ponieważ został już zindeksowany.

Teraz mogę trafić w światło reflektorów, a drugi dysk pozostaje obrócony.

Doc
źródło
1

Sformatuj drugi dysk w napędzie optycznym jako standardowy Mac OS zapisany w dzienniku jak dysk zewnętrzny. Następnie przenieś go do prywatnej sekcji reflektora. Możesz także odmontować go w narzędziu dyskowym, ponieważ system operacyjny nie będzie obecny na tym dysku, co oznacza brak terminala. Dysk będzie się obracał tylko po kliknięciu.

Anthony
źródło
1

Zrobiłem skrypty jabłkowe zarówno do montowania, jak i odmontowywania dysku.

Zwykły dysk twardy w mojej wnęce optycznej. Macbook Pro (koniec 2006 r.). OSX Lion

Dysk obraca się w dół i pozostaje w tym stanie, chyba że otworzysz narzędzie dyskowe, wznowisz pracę ze stanu uśpienia lub ponownie zainstalujesz dysk. Oświetlenie punktowe nie powoduje wirowania napędu. Nie ma też próby uzyskania dostępu do aliasu na dysku.


-Jeśli uruchomione są procesy, które uniemożliwiają wysunięcie dysku, skrypt otwiera Monitor aktywności i uruchamia lsof w oknie terminala.

-Możesz wtedy zdecydować, czy proces powinien zostać zabity.

-Okno dialogowe pyta o potwierdzenie użytkownika, aby zabić.

Uruchamiam je z menu AppleScript. Możesz włączyć to w następujący sposób:

  1. Otwórz AppleScript Editor.app (Aplikacje -> Narzędzia).
  2. Otwórz Preferencje….
  3. Zaznacz „Pokaż menu skryptu na pasku menu”.

Zamontuj dysk

on run
    try

        do shell script "diskutil mountDisk disk1"

    on error

    end try
end run

Odmontuj dysk

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

Działa idealnie dla mnie, mam nadzieję, że masz również sukces!

Kelvyn
źródło
Czy to faktycznie „wyłącza” napęd? Dla mnie odmontowanie (na różne sposoby - diskutil, hdutil itp.) Wciąż powoduje wirowanie dysku twardego.
Demis,
0

Jeśli chodzi o inne plakaty, działało to dla mnie.

  • Kiedy chcę, uruchamiam polecenia w terminalu
  • Nie musiałem w żaden sposób wyłączać Spotlight
  • Mogę natychmiast wyróżnić dysk po jego zamontowaniu

Spróbuję kilku sugestii dotyczących automatyzacji lub uproszczenia.

// unmount
hdiutil eject disk1

// mount
diskutil mountDisk disk1

Konfiguracja: MacbookPro 7,1 13 cali z Mountain Lion 10.8.3. Drugi dysk twardy zamiast napędu DVD, przy czym głównym dyskiem jest dysk SSD

gabssnake
źródło