Macbook'ta ikincil sabit sürücüyü devre dışı bırakma veya uyku


11

Hızlı bir Googling yaptım ama bir cevap bulamadım. MacBook'uma bir SSD koydum ve aynı zamanda orijinal sabit sürücüyü optik sürücü yuvasına taşıdım. İşletim sistemini ve günlük uygulamalarımın çoğunu SSD'den çalıştırıyorum, bu yüzden sabit disk gerçekten sadece ara sıra ihtiyacım olan şeyleri saklamak için.

Şimdi ihtiyacım olmadığında sabit sürücüyü devre dışı bırakmak istiyorum (güç kapalıyken veya "zorla uykuda"). Kullanarak diski sökmeye çalıştım diskutil unmountDiskama 10 dakika kadar dönmeye devam etti. Belki bu beklenen bir durumdur, ancak bunun bağlantıyı hemen keseceğini düşünmüştüm. Ayrıca, varsayılan olarak devre dışı bırakılması ve sadece ihtiyacım olduğunda bağla (= güç aç) güzel olurdu.

Yanıtlar:


0

Apple bunu yapmanızı istemediğinden ... üzgünüm, bu yuva temel olarak "DVD" işlevleri ile sınırlıdır. Yani bunun anlamı, bir sabit sürücü değil, bir DVD sürücüsü gibi sürücüyü "harekete geçireceği" ve kontrol edeceğidir. Macbook'lar insanların düşündüğünden çok daha özeldir ... Aynı zamanda bu bölmenin güç çıkışının sınırlı olduğunu ve birçok sabit sürücünün desteklenmediğini de öğrenebilirsiniz.


Ah tamam anlıyorum ... Sanırım basitçe sökmek o zaman yapmalı. Çıkarma işlemine komut vermek için ... Teşekkürler!
cpak

Windows 7 için de aynı sorum var, orada mümkün mü?
danny

Bunu desteklemek için bazı referanslar görmek istiyorum. Optik bölme, ana depolama için olandan farklı olarak bir sata bağlantısı olarak kullanır. Neden özel bir şekilde tedavi edileceğini anlamıyorum. OP, SSD'yi optik bölmeye ve HDD'yi ana bölmeye yerleştirerek test etmeyi deneyebilirsiniz.
İskender - Monica'yı yeniden

11

Deijmaster ile aynı fikirde değilim. SATA bağlantı noktası bir SATA bağlantı noktasıdır. Genellikle DVD için kullanıldığı işletim sisteminde herhangi bir fark yaratmaz.

HDD'mi de optik bölmeye taşıdım.

Gürültüyü azaltmak için şimdiye kadar bulduğum en iyi şey:

  • Enerji tercihlerinde disk uyku modunu etkinleştirdiğinizden emin olun.
  • Ardından, Terminal'de çalıştırın:

    sudo pmset -a disksleep 1
    

Diski sadece 1 dakika sonra uyumak için.

Ayrıca, bu sürücüde Spot Işığı devre dışı bırakırsanız, Spot Işığı'nı açtığınızda sürücü dönmez. Spot ışığı devre dışı bırakmak için:

sudo mdutil -i off /Volumes/TSA-Data 

(Veya geleneksel yolla: sürücüyü (tüm bölümler) Finder kenar çubuğundan Spot Işığı'nın Spotlight Tercihleri'nde hariç tuttuğu yerler listesine sürükleyin)

Belli bir neden olmadan hala bazı zamanlarda dönüyor.


9

Daha önceki cevapların yardımıyla aşağıdaki kompakt komut dosyasını yaptım. Komut dosyası, takılı değilse ikincil sürücüyü (disk1, burada "HDD") bağlar ve açar ve takılıysa çıkarır.

Ayrıca boşta kalma süresini 1 dakikaya düşürdüm (terminalde sudo pmset -a disksleep 1:) ve "HDD" yi her takıldığında yeniden belireceği Spotlight istisnaları listesine yerleştirdim.

Ardından, disk çok sık başlamaz, ancak elbette monte edildiğinde hızlı bir şekilde dinlenmeye geri döner. Ayrıca, sistem bilgisi ve disk yardımcı programı kullanılırken takılı olmayan disklerin başlatılabileceğini unutmayın.


Aşağıdaki "HDD" yerine doğru disk adını kullanın!

Senaryo 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   

Komut dosyasını bir program (.app) olarak kaydedin ve programı Dock'a yerleştirin!

Diskin önyükleme sırasında hala döndüğünü (takılı olmadığını) ve uyandığını unutmayın. Uygulamayı uyutmak için bir kez / iki kez (monte edilmiş / monte edilmemiş) çalıştırın. hiçbir şey yapmazsanız, boşta kalma süresini döndürür (kullanılıyorsa 1 dakika sudo pmset -a disksleep 1) ve sonra durur.


4

Son çözümüm, Spotlight'tan çalıştırdığım bir Automator uygulaması oluşturmaktı.

  • Biri HD'yi çıkarmak için;

    Kabuk Betiğini Çalıştır: diskutil eject 'disk1'

  • HD montajı için bir diğeri;

    Kabuk Betiğini Çalıştır: diskutil mountDisk 'disk1'

disk1Aşağıya döndürmek / uyku / çıkartmaya zorlamak istediğiniz diskin adı nerede . Bu ad "Sistem Bilgileri" nde bulunur.


Sistemimde aynı komut dosyaları var, ancak hiçbiri 2ndary sürücüyü kapatıyor gibi görünmüyor - sökülmediğinde bile her zaman dönüyor! Kesinlikle boş bir DVD sürücüsünden daha hızlı pil boşalır ...
Demis

3

Ben de Google'ın bazılarını yaptım ve gerçekten yardımcı olan hiçbir şey bulamadım. Bazı şeyleri birleştirdikten sonra koşarken buldum

hdiutil eject disk1

Terminalde çalışmak. Disk İzlencesi'nde bilgi alırsanız, çıkarmak istediğiniz sürücünün disk0 mi, disk1 mi, yoksa başka bir şey olup olmadığını görebilirsiniz. Disk Yardımcı Programını tekrar açmak gibi bir şey yaparsam diskin tekrar döneceğini görüyorum.


2

İşte basit elma komut dosyası:

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

Ben de mdutil -d /Volumes/<hard disk>bir kez zaten endekslenmiş beri indeksleme üzerinde bir stop yapmak onu arama engellemedi, çünkü ben de sürücü arama durdurmak için almak için çalıştırmak zorunda bulundu .

Şimdi spot ışığına vurabilirim ve ikinci sürücü aşağı doğru dönüyor.


1

Optik diskteki ikinci diski, harici bir disk gibi kaydedilmiş standart Mac OS olarak biçimlendirin. Ardından, spot ışığının özel bölümüne taşıyın. İşletim sistemi bu diskte bulunmayacağından, terminal yok anlamına gelen disk yardımcı programından da çıkarabilirsiniz. Disk yalnızca üzerine tıkladığınızda dönecektir.


1

Sürücümü monte etmek ve bağlantısını kesmek için el yazmaları yaptım.

Optik bölmemde düzenli HDD. Macbook Pro (2006 sonu). OSX Aslanı

Disk yardımcı programını açmazsanız, uyku modundan devam etmez veya sürücüyü yeniden takmazsanız sürücü döner ve bu şekilde kalır. Spot ışığı sürücünün dönmesine neden olmaz. Ayrıca sürücüdeki herhangi bir diğer ada erişmeye çalışmaz.


- Sürücünün çıkmasını engelleyen çalışan işlemler varsa, komut dosyası Etkinlik izleyicisini açar ve Terminal penceresinde lsof komutunu çalıştırır.

Daha sonra sürecin öldürülüp öldürülmeyeceğine karar verebilirsiniz.

-Bir iletişim kutusu kullanıcı öldürmek için onay ister.

Bunları el kitabı menüsünden çalıştırıyorum. Bunu şu şekilde etkinleştirebilirsiniz:

  1. AppleScript Editor.app'ı (Uygulamalar -> Yardımcı Programlar) açın.
  2. Açık Tercihler….
  3. "Menü çubuğunda Komut Dosyası menüsünü göster" seçeneğini işaretleyin.

Montaj sürücüsü

on run
    try

        do shell script "diskutil mountDisk disk1"

    on error

    end try
end run

Sürücüyü çıkar

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

Benim için mükemmel çalışıyor, umarım başarılı olursun!


Bu aslında sürücüyü "Kapat" mı? Benim için, sökme (çeşitli şekillerde - diskutil, hdutil vb.) HDD'nin hala dönmesine neden oluyor.
Demis

0

Diğer posterlere gelince, bu benim için çalıştı.

  • İstediğim zaman Terminal'de komutları çalıştırıyorum
  • Spotlight'ı hiçbir şekilde devre dışı bırakmam gerekmedi
  • Sürücüyü monte ettikten sonra anında aydınlatabilirim

Otomatikleştirmek veya basitleştirmek için bazı önerileri deneyeceğim.

// unmount
hdiutil eject disk1

// mount
diskutil mountDisk disk1

Kurulum: Mountain Lion 10.8.3 ile MacbookPro 7,1 13 inç. DVD sürücüsü yerine ikincil sabit sürücü, ana sürücü SSD

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.