Est-il possible de désactiver la mise en cache d'écriture sur un périphérique de stockage de masse USB sous Mac OS X?

14

Sous Windows, il existe un paramètre pour les lecteurs amovibles appelé "optimiser pour une suppression rapide", qui désactive la mise en cache d'écriture afin que vous puissiez simplement débrancher votre lecteur amovible sans endommager le système de fichiers.

J'ai beaucoup cherché sur Google, mais je ne trouve aucune information sur l'existence du même paramètre pour OS X. Est-il possible de changer cela?

Le problème spécifique ici est que ma femme est enseignante et que ses élèves utilisent des lecteurs de carte SD pour certains projets de classe. Bien sûr, ils n'éjectent jamais le disque avant son retrait, ce qui entraîne une corruption aléatoire du disque.

Ted Mielczarek
la source
S'ils ont accès à Internet, des comptes DropBox gratuits peuvent résoudre le problème. Ou pas ...
Dan Rosenstark
4
Non, ils utilisent les cartes SD dans les appareils photo numériques. Offrir des suggestions sans aucun rapport avec la question à l'étude n'est pas utile.
Ted Mielczarek

Réponses:

5

Cela devrait être possible en montant manuellement le variateur via le terminal. Vous devrez éjecter le lecteur lorsque vous le branchez, puis le remonter dans le terminal à l'aide de l' noasyncoption.

La meilleure façon de procéder serait d'exécuter mountdans le terminal et de démonter l'appareil afin que vous sachiez quoi remonter. Ensuite umount /dev/disk1s1(où disk1s1est le nom du périphérique) puis mount -o noasync /dev/disk1s1. Cette méthode s'appliquerait également à la plupart des distributions Linux.

Comme vous pouvez le voir, il est plus facile de ne pas oublier d'éjecter.

Plus d'informations sur mountdisponibles ici: http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man8/mount.8.html

Andrew Marshall
la source
Merci! Cela pourrait être pénible de l'utiliser réellement dans la pratique, mais il est bon de savoir que c'est au moins possible. (Bien sûr, il est toujours plus difficile d'amener les élèves du secondaire à suivre les instructions.)
Ted Mielczarek
2
Dommage, il n'y a pas de moyen automatique de le faire. J'ai récemment connecté une carte SD via un lecteur et il s'est avéré que le câble avait une connexion lâche, donc le lecteur est apparu pendant une seconde et il a disparu avec le message d'avertissement d'osx que le lecteur a été retiré sans l'éjecter d'abord. Devinez quoi, il est devenu inutilisable au point que je ne pouvais même pas le formater sur Windows. J'ai maintenant peur de connecter des disques externes à un Mac.
haridsv
0

Après avoir lu ce fil , je ne pense pas que ce soit possible. Si ça vaut quelque chose, je n'ai jamais eu de problème d'éjection. Il semble être au moins partiellement basé sur le système de fichiers dans lequel le lecteur ou le support est formaté.

Peut-être un grand panneau au-dessus des lecteurs de carte SD rappelant aux étudiants de bien éjecter avant de les retirer?

Josh K
la source