mit
rsync -av /dev/sdb /media/hdd/movie/ /dev/sda /media/hdd/movie:
kopierte ich den Inhalt (0.3 TB) des angegebenen Pfades auf die neue Disk, welche bereits 0.4 TB Daten der DM920 enthielt.
dem widerspreche ich 
du hast den Ordner movie auf der 3TB Platte (/dev/sda) und die beide Gerätedateien /dev/sda und /dev/sdb in den Ordner movie: auf die 3TB Platte kopiert.
rsync kann mit mehreren sourcen umgehen, der letzte Pfad ist immer das target
rsync <option> <source> <source> <source> <target>
im Grunde hast du also die beiden Dateien /dev/sda, /dev/sdb und den Ordner /media/hdd/moive ins Ziel /media/hdd/movie: kopiert - also den Order movie unter einem anderen Namen auf die selbe Platte kopiert und dort noch sda und sdb reingepackt (0byte Dateien)
Der Inhalt von /media/movie und /media/hdd/movie: müsste also ident sein - bis auf die zwei leeren Dateien sda und sdb
Zum Verständnis:
/dev/sda und /dev/sdb sind die Gerätenamen der Festplatten in der Reihenfolge wie sie vom Kernel erkannt wurden. Der Name wird vom Kernel vergeben. Auf /dev/sda oder /dev/sdb befinden sich keine Daten, ausser du hast keine Partitionen erstellt und das raw device formatiert
/dev/sda1 /dev/sdb1 sind die ersten Partitionen auf den Platten, auf den Partionen wird das Dateisystem (in dem Fall ext4) erstellt. Auf diese Partition werden die Daten geschrieben - aber erst nachdem zu sie gemountet hast!
Nach deinen df Ausgaben im vorigen Post war /dev/sdb1 nie gemountet, was aber in diesem Fall egal ist, weil du /media/hdd/movie nach /media/hdd/movie: kopiert hast - ergo hast du nicht von b nach a kopiert sonder von a nach a
Du hättest die Platte von der du kopieren möchtest, zuerst mounten - und dann kopieren müssen
/dev/sda und /dev/sdb haben in deinem rsync command nichts verloren, da wurden nur die Gerätedateien angesprochen und nicht wie von dir vermutlich gewünscht das Gerät selbst.
Wie wäre es richtig gewesen?
Annahme:
/dev/sda ist interne 3TB Platte die nach /media/hdd gemountet ist
/dev/sdb ist die externe über USB angeschlossene Platte - und du möchtest Daten von b (extern) nach a (intern) kopieren:
1. mit df -h oder mount prüfen ob die interne Platte gemountet wurde. Wir nehmen mal an, /dev/sda1 ist ist die interne Platte und nach /media/hdd gemountet. Kann man prüfen mit df oder mount
root@dm900:~# df -h /dev/sda1
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 1,8T 1,5T 351G 81% /media/hdd
root@dm900:~# mount|grep /dev/sda1
/dev/sda1 on /media/hdd type ext4 (rw,relatime,data=ordered)
root@dm900:~#
2. Die Platte von der die Daten von extern nach intern (/dev/sda) kopiert werden wird an die Box gestöpselt und die erhält dann überlicherweise den Gerätenamen /dev/sdb, sofern keine weiteren USB-Platten oder USB-Stick bereits angeschlossen waren.
Damit man rausfindet, welcher Gerätename welches Device ist hat man mehrere Möglichkeiten, z.B.
root@dm900:~# ls /dev/sd?
/dev/sda /dev/sdb
root@dm900:~#
Hier sind nur zwei Blockgeräte vorhanden (Festplatten, USB-Sticks etc. über SATA oder USB angeschlossen)
Einfach prüfen, welche Partionen auf /dev/sdb erstellt wurden
root@dm900:~# ls /dev/sdb*
/dev/sdb /dev/sdb1
root@dm900:~#
/dev/sdb1 ist die erste und einzige Partiton, jetzt könnte man noch nachsehen welches Filesystem auf /dev/sdb1 erstellt wurde
root@dm900:~# blkid /dev/sdb1
/dev/sdb1: LABEL="STORAGE" UUID="4b4549f3-e242-4c2d-a48c-82851c7c2fa4" TYPE="ext4" PARTLABEL="storage" PARTUUID="027667df-e94b-4a23-a79e-31b8a0454a15"
root@dm900:~#
TYPE="ext4" - d.h. diese Partionen kann ohne weiteres gemountet werden, dazu erstellt man einen Ordner in /tmp/ oder /media oder nimmt einen bestehenden - es sollte nichts in diesem Ordner gemountet sein
Ich nehme mal /tmp zum einfacheren Verständnis. Nach dem das eine externe Platte ist, nenne ich ihn hdd-ext und mounte dann die erste und einzige Partition der externen Platte nach /tmp/hdd-ext
root@dm900:~# mkdir /tmp/hdd-ext
root@dm900:~# mount /dev/sdb1 /tmp/hdd-ext/
das sieht dann so aus:
root@dm900:~# df -h /dev/sd?1
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 1,8T 1,5T 351G 81% /media/hdd
/dev/sdb1 1,8T 658G 1,2T 37% /tmp/hdd-ext
root@dm900:~#
die interne 2TB Platte is nach /media/hdd gemoutet, die externe 2TB Platte nach /tmp/hdd-ext
Der Inhalt von /tmp/hdd-ext sieht folgendermaßen aus:
root@dm900:~# ls /tmp/hdd-ext/
lost+found movie pve-backup
root@dm900:~#
Wenn man den Inhalt nach movie der externen Platte noch movie der internen Platte kopieren möchte hat man mehrere Möglichkeiten. Will man rsync verwenden und wie in deinem Fall Dateien überspringen die im Zielordner neuer sind als am Quellordner
rsync -au /tmp/hdd-ext/movie/ /media/hdd/movie
Achtung beim Setzen des letzen slash beim Quellverzeichnis: Die beiden Befehle
rsync -au /tmp/hdd-ext/movie/ /media/hdd/movie vs. rsync -au /tmp/hdd-ext/movie /media/hdd/movie
liefern unterschiedliche Ergebnisse!
siehe z.B.: https://wiki.ubuntuusers.de/rsync/
Wenn der Kopiervorgang abgeschlossen ist, /tmp/hdd-ext wieder aushängen oder die Box rebooten.
umount /tmp/hdd-ext