Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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
cool


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