Outils pour utilisateurs

Outils du site


dd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
dd [2018/10/02 08:57] – [Statut] simondd [Date inconnue] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1
Ligne 1: Ligne 1:
-====== La commande "dd" ====== 
  
-La page de [[man de dd]]. 
- 
-===== Exemples ===== 
-==== Tester la vitesse d'un disque dur ==== 
-Pour tester la vitesse d'un disque (ou clé usb, carte SD, ...) avec [[https://www.nicolashug.com/sysadmin/tester-vitesse-dun-disque-dur-linux|dd]] : 
- 
-<code bash> 
-$ dd if=/dev/zero of=tempfile bs=1M count=1024 
-1024+0 records in 
-1024+0 records out 
-1073741824 bytes (1.1 GB, 1.0 GiB) copied, 3.52237 s, 305 MB/s 
-</code> 
- 
-==== Effacer un disque dur ==== 
-Pour écraser le contenu et les partitions d'un disque dur, d'abord on vérifie son emplacement avec [[blkid]] ou [[fdisk]] : 
-<code bash> 
-$ sudo blkid 
-/dev/sdc1: LABEL="Elements" UUID="4A9EEEC89EEEAC1F" TYPE="ntfs" PTTYPE="atari" PARTLABEL="Elements" PARTUUID="068616bd-4cdd-4fb4-aa29-fdb10038c429" 
-</code> 
- 
-Ensuite on écrase le disque : 
-<code bash> 
-$ sudo dd if=/dev/zero of=/dev/sdc iflag=nocache oflag=direct bs=4096 
-</code> 
- 
-==== Statut ==== 
-Avoir le statut pendant la copie :  
-- Soit on peut utiliser l'option ''status=progress'' : 
-<code bash> 
-$ sudo dd if=/dev/urandom of=/dev/null status=progress 
-462858752 bytes (463 MB, 441 MiB) copied, 38 s, 12,2 MB/s 
-</code> 
- 
-- On peut utiliser [[pv]] : 
-<code bash> 
-$ dd if=/dev/urandom | pv | dd of=/dev/null 
-1,74MB 0:00:09 [ 198kB/s] [      <=>                               ] 
-</code> 
- 
-Ou avec une estimation de la taille :  
-<code bash> 
-$ sudo dd if=/dev/sdb | pv -s 2G | dd of=DriveCopy1.dd bs=4096 
-440MB 0:00:38 [11.6MB/s] [======>                             ] 21% ETA 0:02:19 
-</code> 
- 
-- Soit, si on a oublié, on peut lancer cette commande depuis un autre terminal : 
-<code bash> 
-$ sudo kill -USR1 $(pgrep ^dd) 
-</code> 
- 
-Ce qui fera apparaître, dans le terminal où on a lancé [[dd]] : 
-<code bash> 
-199046914+0 enregistrements lus 
-199046914+0 enregistrements écrits 
-815296159744 octets (815 GB, 759 GiB) copiés, 89810,9 s, 9,1 MB/s 
-</code> 
-(__source :__ [[https://askubuntu.com/questions/215505/how-do-you-monitor-the-progress-of-dd|https://askubuntu.com/questions/215505/how-do-you-monitor-the-progress-of-dd]] 
- 
-- Une autre possibilité est d'utiliser [[progress]] : 
-<code bash> 
-$ sudo apt install progress 
- 
-$ sudo progress -m 
-[11229] dd /dev/sdc 
-        41.1% (765.1 GiB / 1.8 TiB) 8.0 MiB/s remaining 1 day 15:14:55 
-</code> 
dd.1538470663.txt.gz · Dernière modification : 2020/08/09 12:59 (modification externe)