Forcer l'éjection est-il sûr sur Mac ?

Forcer à quitter est un dernier recours. Cela peut perdre du travail non enregistré ou interrompre une écriture. Enregistrez d’abord et laissez les transferts se terminer.

(Updated )

Votre disque refuse de s’éjecter. Vous devez partir. L’option « Forcer l’éjection » est juste là. Mais vous avez entendu des histoires d’horreur de fichiers corrompus et de disques endommagés. Forcer l’éjection est-il réellement sans risque ?

La réponse honnête est : cela dépend entièrement de ce qui se passe au moment où vous le faites.

Ce que fait réellement « Forcer l’éjection »

Forcer à quitter termine une app. Forcer l’éjection demande le démontage d’un volume même si des fichiers sont ouverts. Ce sont deux actions distinctes et aucune ne garantit l’absence de perte de données. Forcer à quitter est un dernier recours. Cela peut perdre du travail non enregistré ou interrompre une écriture. Enregistrez d’abord et laissez les transferts se terminer.

Avant d’envisager de forcer l’éjection

Un nom de processus ou une liste de fichiers ouverts ne prouve pas qu’aucune écriture n’est en cours. Forcer à quitter ou à éjecter peut perdre des données ; Ejecta ne certifie pas la sécurité des écritures.

Quand forcer l’éjection est risqué

Si vous voyez une barre de progression quelque part, arrêtez-vous. Les copies de fichiers en cours, les téléchargements vers le disque ou les opérations d’enregistrement d’applications sont le moment le plus dangereux pour forcer l’éjection. Le fichier en cours d’écriture sera presque certainement corrompu ou incomplet.

Enregistrez votre travail, terminez les copies et sauvegardes, puis quittez les apps normalement avant de réessayer.

Si le disque est une sauvegarde Time Machine en pleine sauvegarde, soyez prudent. Interrompre Time Machine en plein milieu peut corrompre le catalogue de sauvegardes, ce qui risque d’affecter tout votre historique de sauvegardes plutôt que la seule sauvegarde en cours.

Si une application a planté pendant qu’elle travaillait sur des fichiers du disque, la situation est imprévisible. L’app avait peut-être une écriture en cours. Forcer l’éjection ajoute une seconde défaillance par-dessus la première.

Ce qui peut réellement mal tourner

Le pire des cas est la corruption du système de fichiers. Si le disque mettait à jour des structures de répertoires (les métadonnées qui indiquent au système où se trouvent les fichiers) au moment où vous forcez l’éjection, ces structures peuvent rester dans un état incohérent. Cela peut rendre des fichiers inaccessibles ou empêcher tout le disque de se monter.

Plus fréquemment, vous obtiendrez la corruption de fichiers individuels. Le fichier en cours d’écriture devient illisible ou tronqué. C’est fâcheux, mais au moins c’est circonscrit à ce seul fichier.

Avec les disques APFS et HFS+, la journalisation (ou la copie sur écriture dans le cas d’APFS) offre une certaine protection. Le système de fichiers peut généralement revenir à un état cohérent, même si le fichier interrompu est perdu. Les disques exFAT et FAT32 ne disposent pas de cette protection et sont plus vulnérables à une corruption généralisée.

Dans de rares cas, des éjections forcées répétées peuvent contribuer à des problèmes matériels du disque. Les SSD et les disques durs sont conçus pour gérer une coupure d’alimentation brutale, mais ce n’est pas bon pour eux.

Risques et limites

sudo lsof "/Volumes/YourDriveName"

Un nom de processus ou une liste de fichiers ouverts ne prouve pas qu’aucune écriture n’est en cours. Enregistrez votre travail, terminez les copies et sauvegardes, puis quittez les apps normalement avant de réessayer. Forcer à quitter ou à éjecter peut perdre des données ; Ejecta ne certifie pas la sécurité des écritures.

Les noms des processus Spotlight ne prouvent pas un accès en lecture seule. Ne forcez pas mds ou mds_stores à quitter pour libérer un disque. Attendez, fermez vos apps et réessayez une éjection normale. Ejecta identifie ces processus, mais ne propose pas de fermeture ordinaire des processus système. Si le disque reste bloqué, enregistrez tout et éteignez complètement le Mac avant de le débrancher.

La meilleure approche

Forcer l’éjection existe pour une raison, mais c’est un dernier recours. Si vous vous surprenez à y avoir recours régulièrement, c’est que quelque chose ne va pas dans votre flux de travail.

Le problème de fond est généralement que vous ne savez pas ce qui bloque le disque. macOS vous donne un message d’erreur vague et vous laisse deviner. Soit vous forcez l’éjection en espérant que tout se passe bien, soit vous partez à la chasse dans le Moniteur d’activité et le Terminal.

Ejecta: Ejecta propose un diagnostic gratuit des disques sans essai limité dans le temps. La licence payante débloque la fermeture et l’éjection pour les apps prises en charge, Tout éjecter et les commandes Time Machine. Les processus système peuvent nécessiter une attente, une autorisation ou l’arrêt du Mac. Enregistrez et terminez les transferts d’abord.

Forcer à quitter ou à éjecter peut perdre des données ; Ejecta ne certifie pas la sécurité des écritures.

Ejecta propose un diagnostic gratuit des disques sans essai limité dans le temps. La licence payante débloque la fermeture et l’éjection pour les apps prises en charge, Tout éjecter et les commandes Time Machine. Les processus système peuvent nécessiter une attente, une autorisation ou l’arrêt du Mac. Enregistrez et terminez les transferts d’abord.

Acheter - $29 $9.99