Je veux effacer l'espace libre sur ma partition Ubuntu et après une recherche a trouvé ceci sfill logiciel que j'ai installé en utilisant
Sudo apt install secure-delete
Ensuite, j'ai utilisé cette commande pour effacer l'espace libre
$ Sudo sfill -v /home
[Sudo] password for shan:
Using /dev/urandom for random input.
Wipe mode is secure (38 special passes)
Wiping now ...
Creating /home/oooooooo.ooo ...
sa coincé ici pour les 20 dernières minutes et je ne sais pas si sfill fonctionne ou pas. Dans mon / home partion oooooooo.ooo le fichier a une taille de 27,6 MB et reste dans cette taille. Comment connaître l'avancement de l'effacement de l'espace libre dans le remplissage?
zerofree
et sfill
Je pense que cela suffit pour tous les besoins des gens ordinaires à écraser une fois (et avec des zéros). Vous pouvez le faire avec zerofree
Sudo apt install zerofree
Sudo zerofree /dev/sdxn
où x est la lettre du périphérique et n le numéro de la partition (pour les périphériques multimédias, probablement sdb1
).
En cours d'exécution --- [sfill
avec 'le mode de vidage est sécurisé (38 passes spéciales)' nécessite 38 fois plus de temps et portera le lecteur 38 fois plus. De plus, c'est probablement une perte de temps .
Vous pouvez utiliser les options pour le rendre plus rapide et (peut-être) moins sécurisé. Si je comprends bien le manuel, sfill
devrait fonctionner comme zerofree
lorsque vous utilisez les options suivantes (mais je n’ai pas testé).
Sudo sfill -llz /path-to-mountpoint
ou peut-être qu'ils doivent être séparés
Sudo sfill -l -l -z /path-to-mountpoint
mais vous pourriez aussi bien le laisser écrire des données aléatoires une fois
Sudo sfill -l -l /path-to-mountpoint
Je ne sais pas si zerofree
ou sfill
est plus efficace (plus rapide) en faisant la même chose. (Je n'ai pas besoin de deviner ici, mais si vous savez , modifiez cette réponse.)
Selon le commentaire de @ bodhi.zazen
Les données ne peuvent pas être récupérées si elles sont écrasées plus d'une fois
so la commande suivante avec sfill
pourrait être une bonne option (elle écrase deux fois),
Sudo sfill -l /path-to-mountpoint
man sfill
décrit l'option -l
:
-l
diminue la sécurité. Deux passes seulement sont écrites: un mode avec 0xff et un mode final avec des valeurs aléatoires.
Si vous avez vraiment besoin de ce haut niveau de sécurité, il est préférable de sauvegarder ou de cloner les données sur un autre lecteur et de nettoyer le lecteur avec un outil spécial, qui fonctionne à un niveau inférieur, par exemple hdparm
ou - DBAN. Ce sera beaucoup plus efficace (beaucoup plus rapide).
Il est possible d'utiliser une nouvelle liaison entre les adresses logiques et les cellules de mémoire physique avec hdparm
. C'est une sorte de cryptage plutôt que de réécrire toute la mémoire et très efficace. Je pense que le lien suivant peut vous aider à utiliser cette méthode,
Re: meilleur moyen d'effacer un lecteur - avec hdparm
Après le nettoyage de bas niveau, vous pouvez restaurer les données du fichier sur le lecteur effacé ou simplement les utiliser sur l’autre lecteur (si cloné avec Clonezilla , lequel clone a utilisé des blocs de données et ignore les blocs libres).
Il existe une option pour le mode commenté, -v
. Je vois que vous l'avez déjà utilisé. Je ne connais pas d'autre moyen de faire en sorte que sfill
vous en dise plus, et il ne semble pas que vous obteniez une vue de progression.
Mais si vous voulez savoir si le processus fonctionne toujours, vous pouvez essayer avec iotop
Sudo apt install iotop
Sudo iotop -o
Je n'ai trouvé aucun moyen de surveiller directement les progrès du programme mais j'ai moi-même trouvé un moyen indirect de le faire. Le processus pour moi a pris de nombreuses heures. Je vous recommande d’utiliser une petite passe de réécriture dans sfill
.
Ouvrez deux terminaux, dans le premier terminal, lancez sfill
#wiping free space in root drive
Sudo sfill -v /
Maintenant, dans le deuxième terminal, ces commandes
cd / #move to root direcotry where oooooooo.ooo exists
watch -n 30 "ls -lah|grep 'ooo'&&df -h|grep 'sdxn'"
La commande watch -n 30
vous permet de surveiller une commande Shell spécifique dans un intervalle de temps particulier (ici 30 secondes). ls -lah|grep 'ooo'
surveille la taille de oooooooo.ooo
et df -h|grep 'sdxn'
surveille la taille laissée dans notre lecteur racine xn
est le numéro de partition. Lorsque nous progressons, nous pouvons voir la taille de notre lecteur diminuer progressivement et lorsque l’espace disponible atteint zéro, le processus est arrêté.