Agisce dd
a livello di filesystem o passa direttamente al dispositivo raw?
Agisce dd
a livello di filesystem o passa direttamente al dispositivo raw?
Risposte:
dd
funziona su qualunque cosa tu abbia scelto per lavorare.
Puoi prendere i flussi di terminale (stdin e stdout) o qualsiasi cosa rappresentata da un descrittore di file come input e output di dd
.
E poiché quasi tutto su Linux ha un descrittore di file, è possibile utilizzare file, directory, dispositivi a caratteri (ad es /dev/null
. /dev/random
), Dispositivi a blocchi (ad es. Partizioni / file system come /dev/sda1
o direttamente interi dischi come /dev/sda
).
Come puoi vedere, dd
è uno strumento abbastanza potente e versatile, ma assicurati di usarlo con cautela in quanto è anche noto come " d isk d estroyer" se lo usi accidentalmente con argomenti non intenzionali.
Se sei interessato a ulteriori informazioni su dd
, leggi la sua manpage (esegui man dd
) o cerca ad esempio la risposta a "dd vs cat - dd è ancora rilevante in questi giorni?" (Unix & Linux.SE) o Cosa significa il nome del comando "dd"?
dd
potente in sé o principalmente sfrutta il fatto che quasi tutto su Linux ha un descrittore di file ?
dd
fosse uno strumento piuttosto potente e versatile .
dd
ha alcune caratteristiche, ma la maggior parte del tempo viene utilizzato in modi che funziona altrettanto bene con cp
, cat
, il guscio ... in questa risposta alcune cose che sono difficili, senza dd
sono elencati. Ma dd if=/dev/sda of=/mnt/ext/backup
è meglio fare cat /dev/sda > /mnt/ext/backup
per esempio