25 votes

remonter la carte SD éjectée sans la réinsérer

J'utilise une carte microSD dans mon Macbook Air pour un stockage supplémentaire, en utilisant un adaptateur encastré (fait maison, similaire au nifty minidrive).

Pour économiser la batterie lorsque je ne l'utilise pas, j'ai désactivé le montage automatique en utilisant /etc/fstab. Mais parfois, je l'éjecte accidentellement au lieu de le démonter (parce que c'est ce que fait le finder gui).

Une fois qu'elle a été éjectée, le seul moyen que je connaisse pour la remonter est de retirer l'adaptateur de carte et de le remettre en place. Comme il est encastré, j'ai besoin d'un trombone pour l'enlever.

J'ai donc besoin d'un moyen de réactiver le lecteur de carte sans avoir à le réinsérer.

Sous Windows, cela est possible en utilisant l'outil de ligne de commande devcon de microsoft, ou en allant dans le gestionnaire de périphériques, en désactivant et en activant le lecteur de carte.

Il doit y avoir un moyen de le faire, alors ne répondez pas simplement en disant que ce n'est pas possible.

Merci

1 votes

Je comprends que ce n'est pas ce que vous voulez entendre, mais malheureusement, je ne pense pas qu'il y ait un moyen de remonter un disque une fois qu'il a été éjecté (que ce soit par le Finder, l'Utilitaire de disque ou en utilisant la fonction diskutil ). Comme vous le dites, si vous démontez ce disque (plutôt que de l'éjecter) en utilisant diskutil unmountDisk par exemple, vous pouvez simplement le remonter par la suite avec diskutil mountDisk . Cela dit, jetez un coup d'œil à cette question qui suggère une application alternative et (dans les commentaires) une façon de le faire en utilisant des kexts de déchargement

1 votes

Merci pour l'idée de décharger/recharger le module du noyau, c'est parfaitement logique. Je ne sais pas pourquoi je ne m'en suis pas souvenu, c'est équivalent à la méthode de Windows.

24voto

Mark Aufflick Points 341

Sur Mountain Lion avec les lecteurs SD intégrés :

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

0 votes

Fonctionne parfaitement dans El Cap (10.11.4) avec mon lecteur Nifty. Très utile lorsque la batterie de mon ordinateur portable est morte et qu'il passe en mode hibernation, et que je veux remonter le disque après l'avoir rebranché. (Mais sans avoir à redémarrer).

0 votes

Sur HighSierra il dit Kext com.apple.driver.AppleSDXC not found for unload request.

0 votes

Fonctionne sur mon MBP 2012 avec High Sierra :)

6voto

CoolkcaH Points 313

Tapez ceci dans le terminal :

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

Cela déchargera et chargera les pilotes du noyau du lecteur de carte, et il apparaîtra à nouveau dans diskutil.

Merci à binarybob pour les indications.

0 votes

Ça n'a pas marché dans HighSierra

0 votes

Cela a fonctionné pour moi une fois, mais maintenant il plante et redémarre mon macbook :-/ (Mojave)

0 votes

MacOS 10.14.6 (18G6020) Mojave : (kernel) Can't remove kext com.apple.driver.AppleUSBCardReader; services failed to terminate - 0xe00002c7. Failed to unload com.apple.driver.AppleUSBCardReader - (iokit/common) unsupported function. bien que kextstat ne signale aucune Réf.

5voto

roadrunner Points 94

J'ai construit un AppleScript à partir de la solution de Coolkah :

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 "your name" password PWD with administrator privileges

0 votes

Super, merci ! J'ai trouvé cette page très utile pour mettre en place le script. Aussi, naturellement, vous devez changer la partie "votre nom" du code par le nom de votre ordinateur, sinon votre mot de passe sera rejeté (je sais, j'ai été assez stupide pour essayer). daiya.mvps.org/applescript.htm

0 votes

Pour clarifier le commentaire de @PatrickT : "votre nom" devrait être votre compte utilisateur et non le nom de votre ordinateur (je sais, j'ai été assez stupide pour essayer ;) ).

0 votes

@Gilead, c'est exact, merci de corriger ! J'ai été assez stupide pour mettre le nom de mon ordinateur et de mon compte utilisateur au même nom...

3voto

PatrickT Points 167

Ejecter/Remonter avec un raccourci clavier (demande de mot de passe)

Il est basé sur roadrunner, qui était basé sur CoolkcaH, et basé sur le guide d'utilisation d'Automator d'Apple.

Comment créer un flux de travail avec Automator

  1. Lancer l'automate

  2. Sélectionnez le modèle "Service".

  3. Sélectionnez "Utilitaires" dans la bibliothèque et double-cliquez sur "Exécuter AppleScript".

  4. Pour créer un service qui est toujours disponible, sélectionnez :

"Le service ne reçoit [aucune contribution] dans [toute application]".

en haut de l'écran de l'Automator.

  1. Tapez l'AppleScript suivant :

    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 /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

    fin de course

où la partie [UserName] doit être remplacée par le nom d'utilisateur / compte de connexion de votre machine.

  1. Enregistrez le service avec un nom unique. Le service sera sauvegardé dans :

~/Bibliothèque/Services

  1. Ajoutez un raccourci clavier. Ouvrez le volet Raccourcis clavier dans le panneau Clavier des Préférences système. Cliquez sur le signe + pour ajouter un nouveau raccourci et trouvez le nom du service. Ajoutez un raccourci en double-cliquant sur le côté droit du nom du service. Exemple : commande+option+F12 (vous voudrez peut-être éviter une combinaison de touches qui pourrait être enfoncée accidentellement).

1 votes

J'aimerais ajouter les conseils gratuits suivants, basés sur mon expérience d'une journée avec une carte SD : Allez dans les préférences de Spotlight et ajoutez la carte SD à la liste des choses à ne PAS indexer : l'indexation avec une carte SD semble être boguée : elle tourne en boucle infinie, elle copie un million de fichiers invisibles avec l'extension _. (ou quelque chose comme ça), elle provoque des gels du curseur toutes les 2 minutes, elle vide la batterie et, d'après mon expérience, chauffe tellement que la carte SD est démontée de force et que vous devez réinitialiser le SMC pour la récupérer.

0 votes

Pour empêcher une carte SD montée d'être indexée par Spotlight, j'ai trouvé la quatrième méthode décrite dans les commentaires au bas de ce fil de discussion pour "survivre" aux démontages (créer un fichier nommé .metadata_never_index dans le répertoire que vous voulez exclure) : tekrevue.com/tip/

3voto

Jan Linxweiler Points 84

Montagne fournit une fonction appelée "Remount USB Storages" pour faire ce que vous voulez.

Cet article de blog vous indique comment utiliser Montagne pour résoudre les problèmes courants du Nifty MiniDrive, tels que l'épuisement de la batterie en mode veille ou la manière de remettre en place la carte SD après qu'elle ait été éjectée.

La meilleure chose est que Mountain installe un outil d'aide privilégié, de sorte que vous n'avez pas à entrer votre mot de passe d'administrateur chaque fois que vous voulez remonter le disque. En outre, vous pouvez configurer Mountain pour qu'il effectue son travail automatiquement en arrière-plan.

3 votes

Les liens peuvent se rompre. Veuillez fournir une réponse claire afin de garantir la longévité/intégrité de votre réponse pour les futurs téléspectateurs.

3 votes

La montagne a bougé - appgineers.de/mountain

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X