Sur les systèmes * nix, un utilisateur peut utiliser la synccommande pour forcer toutes les écritures en attente dans le cache disque du noyau à être vidées sur le disque. Windows a-t-il une commande similaire?
En plus des bonnes réponses ci-dessous, si le lecteur est externe, vous pouvez accéder aux paramètres de l'appareil et désactiver complètement le cache d'écriture. En théorie, vous pouvez ensuite retirer le disque quand vous le souhaitez, mais personnellement, je ferais toujours un démontage approprié.
RockPaperLizard
1
@RockPaperLizard: C'est de toute façon le paramètre par défaut pour les disques externes, précisément parce que tout le monde les débranche sans démouler.
Joey
Réponses:
28
Oui - ça s'appelle aussi Sync , ça fait partie de la suite SysInternals:
Utilisez-le chaque fois que vous voulez savoir que les données des fichiers modifiés sont stockées en toute sécurité sur vos disques durs. Malheureusement, Sync nécessite des privilèges administratifs pour s'exécuter. Cette version vous permet également de vider les lecteurs amovibles tels que les lecteurs ZIP.
Désolé, je n'ai pas vu votre réponse avant d'avoir soumis la mienne.
AFH
Il indique qu'il a été mis à jour pour la dernière fois en 2006. Quelqu'un at-il essayé cela sur un système d'exploitation moderne comme Windows 7 SP1 ou Windows 8.1?
Jason
Les gens disent que cela fonctionne dans Win8 ici: forum.sysinternals.com/syncexe-how-to-use_topic25219.html . Ils disent que cela ne fonctionne pas dans Win8.1, mais il semble que le problème est qu'ils ne savent pas que c'est un outil en ligne de commande. Je n'ai pas de machine Win8.1 pour tester. Semble bien sur Win7.
Jon G - Megaphone Tech
Des idées comment est-il mis en œuvre? Je voudrais inclure cette fonctionnalité dans un programme Python.
Aivar
12
Oui. En cherchant, sync.exej'ai trouvé qu'il existe un programme SysInternals pour faire exactement cela. Je ne l'ai pas utilisé, mais je n'ai jamais trouvé d'utilitaire SysInternals qui ne fonctionnait pas très bien.
Il peut être téléchargé séparément ou dans le cadre de la suite .
Réponses:
Oui - ça s'appelle aussi Sync , ça fait partie de la suite SysInternals:
la source
Oui. En cherchant,
sync.exe
j'ai trouvé qu'il existe un programme SysInternals pour faire exactement cela. Je ne l'ai pas utilisé, mais je n'ai jamais trouvé d'utilitaire SysInternals qui ne fonctionnait pas très bien.Il peut être téléchargé séparément ou dans le cadre de la suite .
la source