Shasplit zerlegt einen großen Datenblock in kleinere Teile und schreibt diese in einen SHA-basierten Speicher, der über den Inhalt adressiert wird. Das Wiederherstellen des Original-Blocks erfolgt durch simples Aneinanderhängen der Teile. Wiederholte Teile (z.B. von früheren Split-Operationen) werden nur einmal gespeichert, was effiziente inkrementelle Backups von ganzen LVM-Schnappschüssen mit Rsync ermöglicht. Shasplit ist besonders nützlich bei verschlüsselten Blockgeräten.