Pagina 1 di 1

[Risolto] Cancellare HDD da terminale con comando "dd"

Inviato: mercoledì 8 aprile 2020, 13:15
da Q-bert
Volendo fare una formattazione a basso livello di un HDD da 500Gb ho eseguito da terminale il comando:

Codice: Seleziona tutto

sudo dd if=/dev/zero of=/dev/sda bs=512
Una guida in rete dice:
Durante la cancellazione del disco dd non vi mostrerà nulla se non ad operazione completata: durante il processo vedrete solo il terminale nero con il cursore del mouse lampeggiante!

Per verificare la velocità di dd e l’eventuale tempo già impiegato basterà aprire un altro terminale (senza chiudere quello dov’è in esecuzione dd) e lanciare.

Codice: Seleziona tutto

kill -USR1 $(pidof dd)
L'ho fatto e mi restituisce:

Codice: Seleziona tutto

bash: kill: (4452) - Operazione non permessa
Dove sbaglio?

Re: Cancellare HDD da terminale con comando "dd"

Inviato: mercoledì 8 aprile 2020, 13:17
da Stealth
Hai provato quel comando con sudo?

Re: Cancellare HDD da terminale con comando "dd"

Inviato: mercoledì 8 aprile 2020, 13:21
da Q-bert
Stealth ha scritto:
mercoledì 8 aprile 2020, 13:17
Hai provato quel comando con sudo?
:nono: sarò sempre un grullo :muro:

Grazie e scusa, metto risolto.

Re: [Risolto] Cancellare HDD da terminale con comando "dd"

Inviato: mercoledì 8 aprile 2020, 13:25
da Stealth
Non serve sbattere il testone, per qualcosa siamo tutti grulli e non ci sarebbe più una testa sana
:birra:

Re: [Risolto] Cancellare HDD da terminale con comando "dd"

Inviato: mercoledì 8 aprile 2020, 13:31
da Q-bert
A titolo informativo per verificare l'avanzamento del processo bisogna inviare ogni volta un nuovo comando

Codice: Seleziona tutto

sudo kill -USR1 $(pidof dd)
:ciao:

Re: [Risolto] Cancellare HDD da terminale con comando "dd"

Inviato: mercoledì 13 gennaio 2021, 13:44
da Q-bert
Sto formattando un supporto usb con dd, ma alla verifica col comando:

Codice: Seleziona tutto

sudo kill -USR1 $(pidof dd)
mi restituisce:

Codice: Seleziona tutto


Usage:
 kill [options] <pid> [...]

Options:
 <pid> [...]            send signal to every <pid> listed
 -<signal>, -s, --signal <signal>
                        specify the <signal> to be sent
 -l, --list=[<signal>]  list all signal names, or convert one to a name
 -L, --table            list all signal names in a nice table

 -h, --help     display this help and exit
 -V, --version  output version information and exit

For more details see kill(1).

Re: [Risolto] Cancellare HDD da terminale con comando "dd"

Inviato: mercoledì 13 gennaio 2021, 13:55
da DoctorStrange
Devi sostituire la stringa "pid of dd" con il vero pid (process ID), del comando dd in esecuzione.

Trova quale sia il pid associato a dd con il comando "ps", e poi ripeti il comando kill, mettendo il numero del pid come argomento di kill.

Re: [Risolto] Cancellare HDD da terminale con comando "dd"

Inviato: mercoledì 13 gennaio 2021, 14:02
da Q-bert

Codice: Seleziona tutto

    PID TTY          TIME CMD
  11272 pts/3    00:00:00 bash
  12100 pts/3    00:00:00 ps
Mi potresti aiutare con la corretta sintassi?

Re: [Risolto] Cancellare HDD da terminale con comando "dd"

Inviato: mercoledì 13 gennaio 2021, 14:11
da DoctorStrange
Evidentemente il comando dd ha già completato il proprio lavoro, e quindi non esiste piu il suo pid.

Ma non hai segnato "Risolto" questo thread?

Re: [Risolto] Cancellare HDD da terminale con comando "dd"

Inviato: mercoledì 13 gennaio 2021, 14:14
da Q-bert
Avevo messo risolto a suo tempo (aprile 2020)
Oggi ho rispolverato il thread per risolvere questa cosa su un supporto usb da 16Gb e il comando per la verifica del tempo non era più funzionale
Nel frattempo ha finito, ma ti assicuro che al momento dell'inserimento degli ultimi miei messaggi era ancora in esecuzione

In ogni caso grazie