#1 Le 10/09/2014, à 18:33
- didier-co
affichage effacement sur console
bonjour,
j'ai lancé une commande d'effacement d'un disque dur externe sur la console
dd if=/dev/zero of=/dev/sdb
mais il n'y a aucun affichage de progression de la procédure
est-il possible de la faire apparaître?
bien cordialement,
didier
Hors ligne
#2 Le 10/09/2014, à 22:17
- Sciensous
Re : affichage effacement sur console
non, mais tu peux ouvrir un autre terminal et faire une boucle avec df sur le fichier pour voir la progression
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#3 Le 10/09/2014, à 22:26
- Zakhar
Re : affichage effacement sur console
df sur /dev/sdb, je doute qu'il voie quoi que ce soit... mais il est vrai que je ne connais pas les options de df par coeur !
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#4 Le 10/09/2014, à 23:40
- didier-co
Re : affichage effacement sur console
bonjour
en fait je ne peux ouvrir de terminal ( Ctrl+Alt+T) pour cause de gros bug suite à migration vers 14.04
je peux juste ouvrir une console (Ctrl+Alt+F1)
donc à votre avis, pas de solution!
merci pour votre aide
cordialement
didier
Hors ligne
#5 Le 11/09/2014, à 08:56
- bruno
Re : affichage effacement sur console
bonjour,
tu peux ouvrir une autre console (Ctrl+Alt+f2) et y taper :
sudo pkill -USR1 -n -x dd
puis revenir sur la première console. À recommencer à chaque fois que tu voudras voir où en est la copie.
Sinon tu peux utiliser pv : http://www.cyberciti.biz/faq/linux-unix … le-coping/
Dernière modification par bruno (Le 11/09/2014, à 14:10)
En ligne
#6 Le 11/09/2014, à 23:07
- didier-co
Re : affichage effacement sur console
bonsoir
merci pour cette proposition
je vais tenter ça demain
bien cordialement
didier
Hors ligne
#7 Le 15/09/2014, à 12:05
- didier-co
Re : affichage effacement sur console
bonjour
la commande : sudo pkill -USR1 -n -x dd
n'a rien donné
quand à la seconde référence, je ne suis pas assez initié pour utiliser cette solution
merci à vous
cordialement
didier
Hors ligne
#8 Le 15/09/2014, à 12:38
- pingouinux
Re : affichage effacement sur console
Bonjour,
Je m'étais fait un script pour voir l'évolution de la copie avec dd, et en voici une adaptation pour ton cas.
#! /bin/bash
# BS = Taille d'un bloc
BS=$((1024*1024))
# Taille de /dev/sdb
size=$(sudo fdisk -l /dev/sdb | awk '/^Disk .* bytes/{print $5}')
n=0
while true
do
echo dd if=/dev/zero of=/dev/sdb bs=$BS count=1 skip=$n seek=$n 2>/dev/null
if (((++n)*BS<size)); then
printf "\r%8d blocs de %d octets (%3.0f %%)" $n $BS $((100*n*BS/size))
else
LC_ALL=C \
printf "\r %8.2f blocs de %d octets (%3.0f %%)" $(bc -l <<<"$size/$BS") $BS 100
break
fi
done
echo
dd est appelé une fois par bloc. Tel qu'il est, le script n'écrit rien sur la partition. Si le décompte se fait correctement, tu pourras enlever le echo devant dd.
Hors ligne
#9 Le 15/09/2014, à 18:49
- didier-co
Re : affichage effacement sur console
bonjour
je vous remercie pour cette proposition qui sera je l'espère utile à la communauté
pour ma part je suis bien trop nul pour y comprendre qque chose
du coup, j'ai utilisé le logiciel Gparted qui fait tout ce travail a ma place
mais une fois effectuée l'opération, je suis tombé sur un os que je renvoie
à une autre discussion
cordialement,
didier
Hors ligne