Вимкнути або вимкнути вторинний жорсткий диск у Macbook


11

Я швидко зробив гугл, але не знайшов відповіді. Я поставив SSD в свій MacBook, і в той же час перемістив оригінальний жорсткий диск у відсік оптичного диска. Я запускаю ОС і більшість моїх щоденних програм поза SSD, тому жорсткий диск справді просто для зберігання потрібних мені речей.

Тепер я хотів би відключити (як при відключенні живлення або "примусовому режимі сну") жорсткий диск, коли мені це не потрібно. Спробували від’єднати диск за допомогою, diskutil unmountDiskале він продовжував обертатися приблизно 10 хвилин. Можливо, цього і слід було очікувати, але я гадав, що це миттєво зупиниться на відключенні. Крім того, було б непогано вимкнути його за замовчуванням, а встановити його (= увімкнено) лише тоді, коли мені це потрібно.

Відповіді:


0

Оскільки Apple не хоче, щоб ви це робили ... вибачте, ця заставка в основному обмежена функціями "DVD". Отже, це означає, що він буде "діяти" і керувати диском так само, як DVD-диск, а не жорсткий диск. Macbook - це набагато звичніші, ніж думають люди ... Ви також можете одночасно дізнатися, що потужність для цього відсіку обмежена і багато жорсткого диска не підтримуються.


Ну добре, я бачу ... Зрозуміло, просто відключити це доведеться робити тоді. Вимкнено сценарій відключення процесу ... Дякую!
cpak

У мене те саме питання щодо Windows 7, чи можливо це?
danny

Я хотів би побачити деякі посилання на це. Оптичний відсік використовується як з'єднання sata, не на відміну від основного сховища. Я не бачу, чому це буде поводитися якось особливим чином. ОП, ви можете спробувати перевірити це, поставивши SSD в оптичний відсік, а HDD - в основний.
Олександр - Відновіть Моніку

11

Я не згоден з Дейджмастером. Порт SATA - це порт SATA. Це не має ніякої різниці для ОС, що вона зазвичай використовується для DVD.

Я також перемістив свій жорсткий диск в оптичний відсік.

Найкраще, що я знайшов поки що для зменшення шуму:

  • Переконайтеся, що ви ввімкнули режим диска в налаштуваннях "Енергія"
  • Потім запустіть у Терміналі:

    sudo pmset -a disksleep 1
    

Щоб заснути диск лише через 1 хвилину.

Крім того, якщо вимкніть прожектор на цьому диску, привід не відкриється, коли ви відкриєте прожектор. Щоб вимкнути прожектор:

sudo mdutil -i off /Volumes/TSA-Data 

(Або звичайним способом: перетягніть накопичувач (усі розділи) з бічної панелі Finder до списку місць, які виключає прожектор, у налаштуваннях прожектора)

Він все ще кілька разів крутиться без очевидних причин.


9

Я зробив наступний компактний сценарій за допомогою попередніх відповідей. Сценарій монтується та відкриває вторинний диск (disk1, тут "HDD"), якщо він не встановлений, і викидає його, якщо він встановлений.

Я також скоротив час простою до 1 хв (у терміналі:) sudo pmset -a disksleep 1і помістив "HDD" у список винятків прожектора, де він з’являється щоразу, коли він встановлений.

Тоді диск не запускатиметься занадто часто, але швидше повернеться до спокою, якщо встановлено. Зауважте також, що немонтажні диски можуть запускатися, наприклад, при використанні системної інформації та утиліти диска.


Використовуйте правильне ім’я диска замість "HDD" нижче!

Сценарій 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   

Збережіть сценарій як програму (.app) і помістіть програму в Dock!

Зауважте, що диск все ще крутиться (відключається) під час завантаження та прокидання. Запустіть додаток один раз / два (змонтований / відключений), щоб заснути його. якщо ви нічого не зробите, він закрутить час очікування (1 хв, якщо sudo pmset -a disksleep 1використовується), а потім зупиниться.


4

Моє остаточне рішення - створити додаток Automator, який я запускаю від Spotlight.

  • Один для викидання HD;

    Запустити сценарій оболонки: diskutil eject 'disk1'

  • Інший для кріплення HD;

    Запустити сценарій оболонки: diskutil mountDisk 'disk1'

Звідки disk1назва диска, який ви хочете відкрутити / примусити спати / витягувати. Ця назва знайдена в "Інформація про систему".


У мене однакові сценарії в моїй системі, але жоден з них не вимикає другий диск - він завжди крутиться, навіть коли він відключений! Однозначно заряджає акумулятор ШЛИШКЕ швидше, ніж простоїй DVD-привід ...
Деміс

3

Тож я теж зробив деякі з гуглів та не знайшов нічого, що насправді допомогло б. Після поєднання деяких речей я знайшов біг

hdiutil eject disk1

у Терміналі на роботу. Якщо ви отримаєте інформацію в програмі Disk Utility, ви зможете побачити, чи потрібен диск для виймання - disk0 або disk1 чи інше. Я виявляю, що диск згортається, якщо я знову виконую такі речі, як відкрита програма Disk Utility.


2

Ось простий яблучний сценарій:

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

Я виявив, що мені також довелося запустити mdutil -d /Volumes/<hard disk>його, щоб зупинити пошук накопичувача, оскільки зупинка в індексації не завадила йому шукати його, оскільки він був індексований вже один раз.

Тепер я можу вдарити прожектор і другий привід залишається відкрученим.


1

Відформатуйте другий диск в оптичному накопичувачі як стандартну Mac OS, передану в ефір, як зовнішній диск. Потім перемістіть його в приватну секцію прожектора. Ви також можете відключити його на дисковій утиліті, оскільки ОС на цьому диску не буде присутній, а значить, немає терміналу. Диск закрутиться лише після натискання на нього.


1

Я зробив апплекси для монтажу та демонтажу накопичувача.

Регулярний жорсткий диск в моєму оптичному відсіку. Macbook Pro (кінець 2006 року). OSX Лев

Диск відкручується і залишається таким, якщо ви не відкриєте дискову утиліту, не відновитесь із режиму сну та не перезавантажте накопичувач. Прожектор не спричиняє привід. Також не намагаються отримати доступ до будь-якого псевдоніма на диску.


-Якщо відкриті запущені процеси, які не дозволяють накопичувати диск, сценарій відкриває монітор активності та запускає lsof у вікні терміналу.

-Ви можете вирішити, чи слід вбити процес.

-Діалогове вікно запитує підтвердження користувача для вбивства.

Я запускаю їх з меню яблука. Ви можете ввімкнути це так:

  1. Відкрийте AppleScript Editor.app (Програми -> Утиліти).
  2. Відкрити налаштування….
  3. Поставте прапорець "Показати меню сценарію в рядку меню".

Монтувати привід

on run
    try

        do shell script "diskutil mountDisk disk1"

    on error

    end try
end run

Відключити привід

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

Для мене ідеально підходить, сподіваюся, у вас також є успіх!


Це насправді "вимкніть" накопичувач? Для мене відключення (різними способами - diskutil, hdutil тощо) все ще залишає жорсткий диск.
Деміс

0

Що стосується інших плакатів, то це працювало для мене.

  • Я запускаю команди в Терміналі, коли хочу
  • Мені не потрібно було жодним чином відключати прожектор
  • Я можу миттєво просвітити привід, коли він встановлений

Я спробую деякі пропозиції щодо автоматизації або спрощення.

// unmount
hdiutil eject disk1

// mount
diskutil mountDisk disk1

Налаштування: MacbookPro 7,1 13 дюймів із Mountain Lion 10.8.3. Вторинний жорсткий диск замість DVD-диска, основний диск - SSD

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.