Est-il nécessaire d'éjecter des disques externes avant de vous déconnecter, redémarrer ou arrêter?

15

Est-il nécessaire ou recommandé d'éjecter des disques externes avant de vous déconnecter, redémarrer ou arrêter? (Les disques ne sont pas débranchés.)

BTW, je suis conscient que je dois éjecter mes disques externes avant de les débrancher, je ne sais tout simplement pas si c'est nécessaire lors de la déconnexion ou de l'arrêt. Il me semble que cela devrait être évident, mais je ne trouve nulle part de réponse explicite à cette question. Je suis intéressé par les réponses pour les versions OS de Snow Leopard, Lion et Mountain Lion, car j'ai 2 machines, l'une avec Snow Leopard, l'autre avec Lion, et je vais bientôt mettre à niveau Lion vers Mountain Lion.

Phil M
la source
1
Il est seulement recommandé d'éjecter juste avant un plantage du système.

Réponses:

20

Non, c'est uniquement recommandé lors du débranchement du câble.

La raison pour laquelle vous éjectez est que tout processus de lecture et d'écriture à partir du disque amènera OS X à vous informer que le disque est en cours d'utilisation et à empêcher la corruption des données qui peut se produire en débranchant simplement le disque pendant son utilisation.

De plus, le système d'exploitation peut mettre en file d'attente différentes opérations d'écriture dans un cache avant de les écrire réellement sur le disque, et l'éjection s'assurera qu'elles sont vidées sur le lecteur avant qu'il ne soit déconnecté.

L'interruption de tout processus de lecture / écriture sur le disque et de vidage des caches est implicite lors du redémarrage ou de l'arrêt de la machine (sauf si vous effectuez un arrêt à froid en appuyant sur le bouton d'alimentation et en le maintenant enfoncé pour l'éteindre). Lors de la déconnexion, le système d'exploitation peut vider le cache à sa seule discrétion.

Gerry
la source
+1. Merci Gerry, réponse très rapide et concise à ma question.
Phil M
9

Il n'y a rien à gagner à "éjecter" explicitement les disques avant de se connecter à la moue, de s'arrêter ou de redémarrer normalement. MacOS X dispose d'un sous-système appelé "Arbitrage de disque" (principalement le processus démon système "diskarbitrationd") qui monte les lecteurs autres que le périphérique de démarrage lorsqu'un utilisateur se connecte et les démonte (alias "éjecte") lorsque l'utilisateur se déconnecte. Parce qu'il fonctionne en dehors du contexte d'une session de connexion utilisateur, diskarbitrationd est en mesure de garantir que les processus qui ne sont pas directement gérés par un utilisateur (indexation Spotlight, Time Machine, sessions de connexion d'autres utilisateurs, etc.) sont correctement traités lors du démontage. dispositifs. Il vérifie également (et peut généralement réparer silencieusement) les problèmes de corruption du système de fichiers avant de monter des lecteurs. À un niveau plus profond, le système d'exploitation a également un démon (mise à jour) qui vide le cache du système de fichiers sur le disque toutes les 30 secondes et un processus soigneusement arrêté pour l'arrêt (c'est-à-dire la première moitié du redémarrage) qui garantit que tous les périphériques du système de fichiers sont correctement synchronisés et démontés avant la réinitialisation ou la mise sous tension dans le système. MacOS X n'est unique à cet égard que dans les moindres détails: tous les systèmes d'exploitation importants sont arrivés à maturité au-delà de la nécessité pour les utilisateurs de s'assurer manuellement que les disques ne sont pas démontés dans un état "sale".

Les exceptions possibles seraient si vous faites quelque chose en dehors du système d'exploitation pour arrêter ou réinitialiser le système, comme déconnecter l'alimentation principale ou forcer une réinitialisation matérielle en appuyant longuement sur l'interrupteur d'alimentation. Les deux pourraient provoquer une corruption du système de fichiers, mais personne ne devrait prendre de telles mesures, sauf dans des cas rares et graves où l'on n'aura probablement pas le luxe de pouvoir éjecter manuellement des lecteurs. (par exemple, fumée, flammes, panique du noyau, etc.)

Bill Cole
la source
+1. Merci Bill, j'apprécie vraiment les détails. Je sens que je comprends mieux ce qui se passe. J'ai eu beaucoup de mal à décider quelle réponse marquer comme «acceptée». J'aimerais pouvoir marquer les vôtres et ceux de Gerry comme «acceptés».
Phil M
0

Non. La réponse courte est que vous éjectez / démontez un périphérique de stockage lorsque vous ne souhaitez plus l'utiliser.

Il est tout à fait correct de laisser un lecteur externe branché si vous souhaitez qu'il soit disponible plus tard pour vous-même ou pour d'autres (comme une sauvegarde Time Machine).

CyberSkull
la source