Se vuoi creare un file ISO del tuo CD o DVD disco. Puoi farlo facilmente con il comando DD.
Diciamo, hai inserito un DVD di un film nel lettore CD/DVD del tuo computer. Ora, vuoi creare un file ISO da quel DVD.
Innanzitutto, esegui il seguente comando per trovare il nome del dispositivo del lettore CD/DVD.
$ sudo lsblk | grep rom
Come puoi vedere, il nome del dispositivo è SR0 nel mio caso. Quindi, posso accedervi come /dev/sr0
Ora puoi creare un file ISO del disco CD/DVD con il seguente comando:
$ dd if =/dev/sr0 di = path/nome file.isobs = 1m
Qui, /Path/FileName.iso è il percorso e il nome file del tuo file ISO. Nel mio caso, lo salverò ~/Downloads/ubuntu.iso
Come puoi vedere, il file ISO viene creato. La velocità di scrittura del disco è di circa 29.4 mb/s e circa 851 MB di dati sono scritti in totale.
Dovresti essere in grado di trovare il file ISO nella directory in cui l'hai salvato.
Fare un'unità di pollice USB avviabile della tua distribuzione Linux preferita:
Puoi usare DD per creare un'unità di pollice USB avviabile della tua distribuzione Linux preferita.
Per creare un'unità di pollice USB avviabile, è necessaria un'unità di pollice USB di circa 4 GB o più di dimensioni e un'immagine ISO della tua distribuzione Linux preferita.
Diciamo, vuoi creare un'unità di pollice USB avviabile di Ubuntu Server 18.04.1 LTS. Hai scaricato il file ISO di Ubuntu Server 18.04.1 LTS ed è nel tuo ~/Download directory.
Innanzitutto, inserisci l'unità pollice USB che si desidera rendere l'avvio.
Ora, esegui il seguente comando per trovare il nome del dispositivo della tua unità di pollice USB.
$ sudo lsblk | disco grep
Come puoi vedere, la mia drive USB da 32 GB è elencata qui. Il nome del dispositivo è sdb. Quindi, posso accedervi come /dev/sdb
Ora, esegui il seguente comando per creare un drive di pollice USB avviabile dall'immagine ISO della distribuzione Linux preferita.
$ sudo dd if = ~/downloads/ubuntu-18.04.1-Live-Server-AMD64.ISO di =/dev/sdb bs = 1m
La tua unità di pollice USB ora può essere utilizzata per installare la distribuzione Linux desiderata.
Creazione di file system virtuali:
Il comando DD può essere utilizzato per creare file system virtuali basati su file. Puoi formattare, montare, archiviare file ecc. Da lì.
Diciamo, vuoi creare un file system virtuale da 512 MB.
Per fare ciò, eseguire il seguente comando:
$ dd if =/dev/zero di = disk1.RAW BS = 1M CONT = 512
NOTA: bs = 1 m indica che la dimensione del blocco è 1 mb e conta = 512 indica il Disk1.crudo Il file conterrà 512 blocchi. 512 * 1MB = 512 MB. È inoltre possibile impostare BS = 1G per modificare la dimensione del blocco in 1 GB.
Il file RAW da 512 MB Disk1.crudo dovrebbe essere creato.
Come puoi vedere, un nuovo file Disk1.crudo è nella mia attuale directory di lavoro.
Ora puoi formattare il file disk1.File grezzo come qualsiasi filesystem che desideri. Lo formatterò come filesystem ext4.
Per formattare il Disk1.crudo File come filesystem EXT4, eseguire il seguente comando:
$ mkfs.Ext4 -l DataStore1 Disk1.crudo
NOTA: Qui, DataStore1 è l'etichetta del disco virtuale. Puoi cambiarlo se vuoi.
Dovrebbe essere creato un filesystem EXT4 virtuale.
Ora, crea una nuova directory in cui è possibile montare il filesystem virtuale con il seguente comando:
$ mkdir DataStore1
Ora, montare il filesystem virtuale nella directory appena creata con il seguente comando:
$ sudo monte disk1.RAW DataStore1/
Come puoi vedere, il filesystem virtuale è montato correttamente.
Questo è ottimo per il test.
Pulire l'intero disco:
È possibile utilizzare il comando DD per asciugare la tabella delle partizioni dal disco o dal pollice USB.
Diciamo, vuoi spazzare via dal tavolo delle partizioni dal disco /dev/sdb. Per fare ciò, eseguire il seguente comando:
$ sudo dd if =/dev/zero di =/dev/sdb bs = 1m conteggio = 1
L'intera tabella delle partizioni del disco dovrebbe essere rimossa. Questa è un'operazione molto distruttiva. Non sarai più in grado di recuperare le tue partizioni. Se vuoi utilizzare di nuovo questo disco, dovrai creare una nuova tabella di partizione.
Se vuoi vendere il tuo disco rigido o SSD a qualcun altro, allora è sempre sicuro spazzare via completamente tutti i tuoi dati personali. Completa la cancellazione significa sostituire il contenuto dell'intero disco con zeri o valori casuali. Quindi, il nuovo proprietario del disco non sarà in grado di recuperare nessuno dei tuoi dati personali.
Se si desidera sostituire il contenuto dell'intero disco con ZEROS, è possibile utilizzare DD come segue:
$ sudo dd if =/dev/zero di =/dev/sdb
Questo richiederà molto tempo per completare.
Se si desidera sostituire il contenuto dell'intero disco con valori casuali, è possibile utilizzare DD come segue:
$ sudo dd if =/dev/urandom di =/dev/sdb
Questo richiederà molto tempo per completare.
Il comando DD ha molte opzioni che potrebbero tornare utili. È possibile controllare la mano di DD per ulteriori informazioni su tutte le opzioni della riga di comando supportate e gli usi del comando DD.
Per accedere alla mannala di DD, eseguire il comando seguente:
$ MAN DD
Quindi, è così che usi il comando DD su Linux per svolgere varie attività. Grazie per aver letto questo articolo.