IT | EN
Block Device Sync Utility per Linux
ddiff è un'utility leggera per la sincronizzazione delta a livello di blocco di file e device grezzi (schede SD, SSD, immagini disco). Invece di copiare l'intera immagine, lavora a chunk da 1 MB e trasferisce o applica solo le parti cambiate — risparmiando banda e cicli di scrittura.
Ideale per backup e clonazione su Raspberry Pi, sync host-to-host via SSH
e workflow offline con pacchetti .diff in formato ZIP.
Binari precompilati per Linux:
Dopo il download: chmod +x ddiff e, se serve, copialo in un percorso nel PATH
(es. /usr/local/bin/). Per il sync via SSH il binario deve essere disponibile
sia sulla macchina locale sia su quella remota.
.diff sulla source, apply offline--zstd.diff contengono solo i blocchi cambiatiSync diretto via SSH
ddiff /dev/sdb user@remote:/dev/sdb
Workflow offline (3 passi)
# 1. hash sul target ddiff --makehash target.hash /dev/sdb # 2. diff sulla source ddiff --makediff patch.diff --hash target.hash /dev/sdb # 3. apply sul target ddiff --writediff patch.diff /dev/sdb
Verifica integrità di un file / block device rispetto ad un hash memorizzato
ddiff --testhash sdb.hash /dev/sdb
Sintassi completa: ddiff -h · Piattaforme: Linux x86_64 e aarch64
(Raspberry Pi OS, Ubuntu, Debian, …).
Distribuito con licenza MIT.
ddiff è un'utility da riga di comando potente, pensata per la sincronizzazione a basso livello di block device.
ddiff.
Raccomandazione: verifica sempre le etichette dei dischi (ad es. con lsblk o fdisk -l) ed esegui backup dei dati critici prima di lanciare comandi di sincronizzazione.