çıkarılan SD kartı tekrar takmadan yeniden takın


18

Bir depolama adaptörü (evli, şık minidrive'a benzer) kullanarak ek depolama için macbook air'imde bir microSD kart kullanıyorum.

Kullanmadığımda pil tasarrufu yapmak için / etc / fstab komutunu kullanarak otomatik bağlamayı devre dışı bıraktım. Ama bazen, sökmek yerine yanlışlıkla onu çıkarırım (çünkü bulucu gui'nin yaptığı şey budur).

Çıkardıktan sonra, yeniden takmayı bilmemin tek yolu kart adaptörünü çıkarıp tekrar takmaktır.

Bu yüzden yeniden takmak zorunda kalmadan kart okuyucuyu yeniden etkinleştirmenin bir yoluna ihtiyacım var.

Windows'ta bu, microsoft'tan devcon komut satırı aracını kullanarak veya cihaz yöneticisine giderek, kart okuyucuyu devre dışı bırakıp etkinleştirerek mümkündür.

Bunu yapmanın bir yolu olmalı, bu yüzden lütfen bunun mümkün olmadığını söyleyerek cevap vermeyin.

Teşekkürler


1
Bunu duymak istediğiniz şey değil, ama ne yazık ki, bir diski çıkardıktan sonra yeniden bulmanın bir yolu olduğunu düşünmüyorum (Finder, Disk Yardımcı Programı veya kullanarak diskutil). Söylediğiniz diskutil unmountDiskgibi, örneğin bu diski (çıkartmak yerine) çıkarırsanız , daha sonra tekrar takmanız yeterlidir diskutil mountDisk. Bununla birlikte, bu soruya ve alternatif uygulamaya ve (yorumlarda) boşaltma
kexts

1
Çekirdek modülü boşaltma / yeniden yükleme fikri için teşekkürler, bu çok mantıklı. Bunu neden hatırlamadığımı bilmiyorum, bu Windows yoluna eşdeğer.
CoolkcaH

Yanıtlar:


3

Mountain , istediğiniz şeyi yapmak için "Remount USB Depolama" adlı bir özellik sağlar.

Bu blog makalesinde , Nifty MiniDrive ile uyku modunda pil boşalması gibi yaygın sorunları çözmek için Mountain'ı nasıl kullanacağınız veya SD kart çıkarıldıktan sonra nasıl yeniden takılacağı anlatılmaktadır.

En iyi şey Mountain'ın ayrıcalıklı bir yardımcı aracı yüklemesidir, bu nedenle sürücüyü her yeniden takmak istediğinizde yönetici şifrenizi girmeniz gerekmez. Ayrıca, Mountain'ı işini arka planda otomatik olarak yapacak şekilde yapılandırabilirsiniz.


2
Bağlantılar kesilebilir. Gelecekte izleyenler için yanıtınızın ömrünü / bütünlüğünü sağlamak için lütfen net bir yanıt verin.
1 ''

1
Dağ taşındı - appgineers.de/mountain
Dave Noonan

22

Yerleşik SD okuyuculara sahip Mountain Lion'da:

sudo kextunload -b com.apple.driver.AppleSDXC
sudo kextload -b com.apple.driver.AppleSDXC

Nifty sürücümle El Cap'da (10.11.4) mükemmel çalışıyor. Dizüstü bilgisayarımın pili bittiğinde ve hazırda bekletme moduna geçtiğinde çok yardımcı oluyor ve tekrar takıldıktan sonra sürücüyü yeniden takmak istiyorum. (Ama yeniden başlatmak zorunda kalmadan.)
Craig Otis

İçinde HighSierradiyorKext com.apple.driver.AppleSDXC not found for unload request.
Necktwi

6

Bunu terminale yazın:

sudo kextunload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext; sudo kextload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext

Bu, kart okuyucu çekirdek sürücülerini kaldıracak ve yükleyecektir ve diskutil'de tekrar görünecektir.

Göstericiler için binarybob'a teşekkürler.


Bu işe yaramadıHighSierra
Necktwi

Benim için bir kez çalıştı, ama şimdi çalıştırmak çöküyor ve
macbook'umu

5

Coolkah'ın çözümünden bir AppleScript oluşturdum:

"Yönetici Parolanız:" varsayılan yanıt "" iletişim kutusunu gizli yanıtla görüntüle
PWD'yi sonucun döndürdüğü metne ayarla
kabuk komut dosyası yap "sudo kextunload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext; sudo kextload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/kullanıcı adı" name "şifre yetkisi olan PWD şifresi

Çok teşekkürler! Bu sayfanın senaryoyu ayarlamada çok yararlı olduğunu gördüm. Ayrıca, doğal olarak, kodunuzun "adınız" kısmını bilgisayarınızın adıyla değiştirirsiniz, aksi takdirde şifreniz reddedilir (Biliyorum, denemek için yeterince aptalım). daiya.mvps.org/applescript.htm
PatrickT

@PatrickT'nin açıklamasını netleştirmek için: "adınız" , bilgisayarınızın adı değil, kullanıcı hesap adınız olmalıdır (Biliyorum, denemek için yeterince aptalım;)).
Gilead

@Gilead, spot, düzelttiğiniz için teşekkürler! Bilgisayarımın adını ve kullanıcı hesabını aynı isme
ayarlayacak kadar aptaldım

3

Bir klavye kısayoluyla Çıkar / Yeniden Başlat (parola ister)

Bu, CoolkcaH'a dayanan ve Automator kullanımı için elma kılavuzuna dayanan roadrunner'a dayanıyor.

Automator ile İş Akışı Nasıl Oluşturulur

  1. Automator'u Başlat

  2. "Hizmet" şablonunu seçin.

  3. Kitaplıktan "Yardımcı Programlar" ı seçin ve "AppleScript'i Çalıştır" ı çift tıklayın.

  4. Her zaman kullanılabilir bir hizmet oluşturmak için aşağıdakileri seçin:

"Hizmet [herhangi bir uygulamada] girdi yok"

Automator ekranının üst kısmında.

  1. Aşağıdaki AppleScript'i yazın:

    run {girdi, parametreler}

    display dialog "Your Administrator Password:" default answer "" with hidden answer
    set PWD to text returned of the result
    do shell script "sudo kextunload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext; sudo kextload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext" user name "[UserName]" password PWD with administrator privileges
    
    return input
    

    bitiş koşusu

[UserName] parçasının makinenizin kullanıcı adı / oturum açma hesabıyla değiştirilmesi gerekir.

  1. Hizmeti benzersiz bir adla kaydedin. Hizmet şunlara kaydedilecektir:

~ / Library / Hizmetler

  1. Klavye kısayolu ekleyin. Sistem Tercihleri'ndeki Klavye panelinde Klavye Kısayolları bölmesini açın. Yeni bir kısayol eklemek için + işaretini tıklayın ve hizmetin adını bulun. Hizmet adının sağ tarafına çift tıklayarak bir kısayol ekleyin. Örnek: command + option + F12 (kazayla basılabilen bir tuş kombinasyonundan kaçınmak isteyebilirsiniz).

1 günlük SD kart deneyimime dayanarak aşağıdaki ücretsiz tavsiyeleri eklemek istiyorum: Spotlight Tercihleri'ne gidin ve SD kartı dizine eklenmeyecekler listesine ekleyin: SD kartla dizin oluşturma buggy olun: sonsuz bir döngü halinde devam eder, _ uzantısı ile bir milyon görünmez dosyayı kopyalar. (veya bunun gibi bir şey), imlecin her 2 dakikada bir donmasına neden olur, pili boşaltır ve tecrübelerime göre SD kartın zorla çıkarılması ve SMC'yi geri almak için sıfırlamanız gerekir.
PatrickT

Takılı bir SD kartın Spotlight tarafından dizine eklenmesini önlemek için, bu iş parçacığının altındaki yorumlarda açıklanan dördüncü yöntemi buldum. com / tip /…
PatrickT

1

TheMiniDrive'ı (Nifty'e benzer) bir microSD kart ile kullanıyorum. Mavericks'i Retina ve dahili SD Kart Okuyuculu 2012 "13 Macbook'ta çalıştırıyor.

CoolkcaH'ın AppleUSBCardReader.kext'i boşaltma / yükleme çözümü testlerimde hiçbir şey yapmadı.

Bununla birlikte, Mark Aufflick'in çözümü com.apple.driver.AppleSDXC'nin boşaltma / yükleme çözümü, Disk Yardımcı Programına gitmek zorunda kalmadan tek bir adımda çıkarılan bir SD kartı yeniden taktı. PatrickT'nin çözümü uyarınca Automator'u kullandım ve CoolkcaH kodunu Mark Aufflick'in yerine geçirdim. İşte Automator'da Patrick'in yerine koymak için kullandığım kodun tamamı (yine, [KullanıcıAdı] 'nın gerçek kullanıcı adınızla değiştirildiğinden emin olun):

on run {input, parameters}

        display dialog "Your Administrator Password:" default answer "" with hidden answer
        set PWD to text returned of the result

        do shell script "sudo kextunload -b com.apple.driver.AppleSDXC; sudo kextload -b com.apple.driver.AppleSDXC" user name "[UserName]" password PWD with administrator privileges

    return input
end run

0

Muhtemelen web'de gördüğüm en iyi çözüm:

Bağlı bir sabit sürücünün bağlantısını kesme

diskutil unmount /dev/disk2s1

Volume VM Drive on disk2s1 unmounted

Unmount komutunu nasıl kullandığımıza dikkat edin. Bölümün konumunu tam yolu ile belirtmeliyiz (yani / dev / disk2s1).

Bağlı bir sabit sürücüyü takma. Sürücüyü çıkarmak ve tekrar takmak zorunda kalmadan tekrar takmak için bu komutu verebilirim:

diskutil mount /dev/disk2s1

Volume VM Drive on /dev/disk2s1 mounted

kredi


Bu SD kartlar için geçerli değildir, çıkarıldıktan sonra fiziksel olarak yeniden takılması gerekir. (Bu sayfada başka bir çözüm kullanmadığınız sürece)
Matt Sephton

Aslında, benim durumumda sd kartı manuel olarak reejact gerek yok, ben sadece bu kod ile monte ve unmount
Jet alın

0

Mekanlar High Sierra'da taşındı

Bu SDXC okuyucuyu yeniden yükleyecektir.

$ sudo kextunload /System/Library/Extensions/AppleSDXC.kext; sudo kextload /System/Library/Extensions/AppleSDXC.kext
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.