DO2SI
Anmeldungsdatum: 13. Juli 2011
Beiträge: 164
Wohnort: Siegen
|
Hallo Forum. Ich benutze zum löschen der Datenträger sudo dd if=/dev/urandom of=/dev/sdb so weit, so gut. Jetzt hab ich gelesen das es die Möglichkeit der Fortschrittsanzeige wie bei badblocls (-vsn) gibt. Nur das funktioniert nich. auch der Befehl pkill -USR1 dd im extra Fenster funktiniert nicht. Gibts da was anderes? Gruß Marcus
|
unbuntuS12
Anmeldungsdatum: 2. Juni 2010
Beiträge: 1816
|
Bitte poste die komplette Ein- und Ausgabe des nicht funktionierenden Befehls. Vermutung: Du bist nicht root.
|
xuniL123
Anmeldungsdatum: 5. August 2012
Beiträge: 293
|
| sudo kill -USR1 $(pidof dd)
|
|
DO2SI
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 164
Wohnort: Siegen
|
Autschn, auch den "Kill" befehl mit root. Habe ich natürlich nicht gemacht. knollinger@knollinger-MS-7125:~$ sudo kill -USR1 dd
[sudo] password for knollinger:
kill: Argument konnte nicht analysiert werden: 'dd'
|
anrub
Anmeldungsdatum: 4. Januar 2013
Beiträge: 336
|
kill, als auch pkill erwarten die PID des Prozesses und nicht den Namen des Befehls. (Wie bei killall möglich) Siehe auch die hervorragenden Manpages | man kill
man pkill
man dd
|
Grüße
anrub
|
DO2SI
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 164
Wohnort: Siegen
|
Okay anrub, diese Befehle alle im neuen Terminal hintereinander oder kann ich die mit && verbinden?
|
anrub
Anmeldungsdatum: 4. Januar 2013
Beiträge: 336
|
Hallo DO2SI, die Manpages sind eine umfassende Dokumentation deines Systems und aller Befehle. Da kannst du nachlesen wie die Befehle funktionieren. Siehe auch in unserem Wiki zu man. Grüße
anrub
|
DO2SI
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 164
Wohnort: Siegen
|
Danke lese es mir gerade mal durch.
|
unbuntuS12
Anmeldungsdatum: 2. Juni 2010
Beiträge: 1816
|
anrub schrieb: kill, als auch pkill erwarten die PID des Prozesses und nicht den Namen des Befehls. (Wie bei killall möglich) Siehe auch die hervorragenden Manpages
@anrub: Vielleicht solltest du vorher auch mal reinschauen. Genau das ist nämlich doch der Fall.
PGREP(1) User Commands PGREP(1)
NAME
pgrep, pkill - look up or signal processes based on name and other attributes
SYNOPSIS
pgrep [options] pattern
pkill [options] pattern
DESCRIPTION
pgrep looks through the currently running processes and lists the process IDs which match the selection criteria to stdout. All the criteria have to match. For exam‐
ple,
...
@DO2SI: Probiere mal den Befehl von xuniL123, und wenn der funktioniert, dann packe den wie in dd (Abschnitt „Anwendungen“) beschrieben in eine Schleife.
|
anrub
Anmeldungsdatum: 4. Januar 2013
Beiträge: 336
|
oha stimmt ja, danke für die Richtigstellung ☺ DO2SI Die notwendige Antwort hat übrigens xuniL123 weiter oben gepostet. Grüße
anrub
|
DO2SI
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 164
Wohnort: Siegen
|
Danke für die vielen hilfreien, wenn für mich bis jetzt noch unverständlichen Tipps. Werde mich da mal durchlesen.
@unbuntuS12 das sieht sehr nach einem "Programm" aus. Verstehe kein Wort davon 😀 Sorry.
|
anrub
Anmeldungsdatum: 4. Januar 2013
Beiträge: 336
|
Was auf jedenfall funktionieren sollte ist Was eine solche Ausgabe zur Folge hat, bei laufendem dd: | $ dd if=/dev/urandom of=randomfile.img count=10000000
47724+0 Datensätze ein
47723+0 Datensätze aus
24434176 Bytes (24 MB) kopiert, 1,50549 s, 16,2 MB/s
|
Grüße
anrub
|
DO2SI
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 164
Wohnort: Siegen
|
Erstmal herzlichen Glückwunsch zum 3 Jährigen @anrub. ABer ich glaube ich verschlüssel den Datenträger mit Truecrypt. Dann sind die Daten auch futsch.
|
DO2SI
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 164
Wohnort: Siegen
|
Danke an das Forum. Ich habs herausgefunden. Im Terminal 1 (Shell) gebe ich ein: sudo dd if=/dev/urandom of=/dev/<Gerätename> Gerätename = z.b.: sdd1 Im Terminal 2 (Shell) gebe ich ein:
sudo kill -USR1 $(pidof dd) Für die Statusabfrage muss ich jedesmal den Befehl im Terminal (Shell) 2 neu eingeben. Na also. Geht doch 😀
|
xuniL123
Anmeldungsdatum: 5. August 2012
Beiträge: 293
|
DO2SI
Für die Statusabfrage muss ich jedesmal den Befehl im Terminal (Shell) 2 neu eingeben. Na also. Geht doch 😀
Es geht auch eleganter mit einer Schleife:
| while [ 1 ]; do
sudo kill -USR1 $(pidof dd)
sleep 5
done &
|
Bewirkt alle 5 Sekunden eine Ausgabe auf dem Terminal 1 und schickt die Schleife in den Hintergrund, damit sie das Fenster nicht blockiert.
Falls die Schleife beendet werden soll, sie mit
wieder in den Vordergrund holen und mit STRG+C abbrechen.
|