Fort­schritts­an­zei­ge bei Fest­plat­te lö­schen oder ko­pie­ren oder be­schrei­ben durch dd oder dc­fldd oder pv

Mit­un­ter sind trotz schnel­lem PC ei­ni­ge Vor­gän­ge sehr zeit­auf­wen­dig. Dazu ge­hö­ren Be­feh­le die eine Fest­plat­te ko­pie­ren, be­schrei­ben oder so­gar kom­plett lö­schen. Da wäre eine Fort­schritts­an­zei­ge sehr hilf­reich.

In­halts­ver­zeich­nis

Über­blick

Aus Si­cher­heits­grün­den, erst ein­mal ei­nen Über­blick über den Rech­ner ver­schaf­fen, könn­te ja auch eine ex­ter­ne Kon­so­le sein oder ein vir­tu­el­les Sys­tem.

inxi -F

Jetzt prü­fen ob die an­ge­zeig­ten Lauf­wer­ke auch das zu be­ar­bei­ten­de ent­hält, bei­spiels­wei­se:

ID-3: USB /dev/sdc model: myUSB-Stick size: 7.8GB

Lauf­werks­über­sicht

Al­ter­na­tiv kann auch mit nur zwei Zei­chen “df” die Lauf­werks­über­sicht ge­holt wer­den.

Der Be­fehl “dd”

dd” ist in den “coreu­tils” ent­hal­ten.

Die dd-Pro­gres­si­ons­an­zei­ge ist die kom­for­ta­bels­te mit An­zei­ge:

  1. der ein­zel­nen ab­ge­ar­bei­te­ten Bytes
  2. der An­zei­ge in Me­ga­byte und Me­bi­by­te oder GB+GiB oder TB+TiB
  3. den de­tail­lier­ten Vor­gang
  4. der Ge­samt­lauf­zeit in Se­kun­den
  5. der Ar­beits­ge­schwin­dig­keit
sudo dd if=/dev/zero of=/dev/sdc status=progress
 ... 
130458112 bytes (130MB, 124 MiB) copied, 28,0005 s, 4,7 MB/s
 ... 
15257601+0 Datensätze ein
15257600+0 Datensätze aus
7811891200 bytes (7,8 GB, 7,3 GiB) copied, 2948,42 s, 2,6 MB/s

Ers­te Al­ter­na­ti­ve “dc­fldd”

Die­ser Be­fehl muss­te un­ter Ubun­tu 16.04 nach­in­stal­liert wer­den. In­stal­lier­te Grö­ße von 128 kB.

sudo apt install dcfldd

Bei­spiel

sudo dcfldd if=/dev/zero of=/dev/sdc
 ... 
1536 blocks (48Mb) written
 ... 
238336 blocks (7448Mb) written.
238401+0 records in
238400+0 records out

Ach­tung, die An­zei­ge ist zur Zeit auf die Ein­heit von Mb be­grenzt, also Gb und Tb wer­den auch in Mb an­ge­zeigt.

Zwei­te Al­ter­na­ti­ve “pv”

Die­ser Be­fehl muss­te un­ter Ubun­tu 16.04 nach­in­stal­liert wer­den. In­stal­lier­te Grö­ße von 170 kB.
pv, steht für Pipe View­er, kann von ei­nem an­de­rem aus­ge­führ­tem Be­fehl den Da­ten­fluss an­zei­gen. Also wäh­rend des Lö­schens, Ko­pie­rens, be­schrei­ben, ent­pa­cken, pa­cken und wei­te­ren Da­ten­flüs­sen von Da­tei­en und Da­ten­trä­gern.

Bei­spiel der Schreib­ge­schwin­dig­keit des Ar­beits­spei­chers

pv /dev/zero > /dev/null
26GiB 0:00:15 [9,03GiB/s] [ < => ]

Er­geb­nis ist also ein DDR3-1333-Spei­cher im Sin­gle-Chan­nel, so ein­fach.
Ach­tung, be­son­de­rer Hin­weis für die­ses Bei­spiel, bit­te be­en­den Sie den Vor­gang nach we­ni­gen Mi­nu­ten mit Strg+C, an­sons­ten dürf­ten Sie eine neue Haupt­pla­ti­ne und neu­en Ar­beits­spei­cher kau­fen, da sich die­se nach ge­wis­ser Zeit durch über­hit­zen selbst aus­lö­ten.

All­ge­mei­ne Hin­wei­se

Je län­ger die oben ge­nann­te Be­feh­le ar­bei­ten oder der Vor­gang dau­ert, um sehr mehr er­hitzt sich das Me­di­um und da­mit sinkt auch die Ar­beits­ge­schwin­dig­keit.

Ihr Kom­men­tar[Pos1] Sei­ten­an­fang