web-dev-qa-db-fra.com

Zéro sortir de l'espace libre NTFS

le zerofree - commande trouve les blocs non alloués et non à zéro dans un ext2 ou ext3 Système de fichier et les remplit de zéros

Une machine Windows NTFS, avec un lecteur mécanique, a été améliorée de 7 à 10. Le lecteur est ancien et je soupçonne qu'une grande partie de l'espace libre comporte des données et non remplies de zéros.

Est-il possible (comment?) Pour zéro l'espace libre, de sorte que lorsqu'une image est créée, la taille est minimale?

Supposons que soit une USB amorçable configurée avec Ubuntu ou SysRescuCD est disponible pour traiter le disque dur en montrant la partition NTFS avec NTFS-3G si nécessaire

4
gatorback

[modifier] car l'effacement sécurisé ne fait pas partie du problème ici, cette question pourrait réellement être un duplicata , dont la réponse suggère ddrescue =, un autre excellent outil, manipulation potentiellement défaillant des disques.

Paul a donné une bonne solution sur Windows ( SDelete de Sysinternals/Microsoft).

Cependant, étant donné que cette question a été postée dans "UNIX & Linux", je suppose qu'un outil travaillant dans ces environnements est recherché.

Je suggérerais alors sfill à partir du secure-delete paquet Debian, en utilisant:

  • -l Pour réduire les laissez-passer à 2 (un 0xff + le dernier)
  • -z Pour remplacer le dernier passe aléatoire avec une mise à zéro
1
Bernard Rosset

Vous avez écrit "assumer USB/CD est disponible" mais pouvez-vous également vous connecter au système Windows mis à niveau?

Pour mon Windows VM, de temps à autre, j'utilise Mark Russinovic's sdelete à partir de la suite sysinternals suite.

Dans un administrateur-cmd, entrez ce qui suit

sdelete -z C:

Selon - documentation , ce sera

-z Zéro Espace libre (bon pour l'optimisation du disque virtuel).

Alternativement, utilisez

-c Espace libre propre.

au lieu.

En cours d'exécution après un cleanmgr exécuté dans le WindowsvM, l'image VM peut être compactée par plusieurs gbs.

0
Paul w. Muad'dib