naja, entweder können die Daten gelesen werden - oder eben nicht. Mehrere Versuch helfen da meist auch nichts.
Welche Fehler hat die HDD dm7020hd? Entweder das Dateisystem ist beschädigt oder die Platte selbst (defekte Sektoren etc.)
Du kannst erst mal versuchen das Dateisystem zu prüfen und gegebenenfalls zu reparieren. Dafür gibt es einen Menüpunkt im Gerätemanager. Die Datenpartition der Platte auswählen und dann mit GRÜN Test auswählen -> Dateisystemprüfung starten
Wenn diese Prüfung mit einem Fehler beendet wird, kann man die Prüfung auch im Terminal manuell starten.
Vorab alle Services die auf die HDD zugreifen könnten beenden: nfs, samba, mediathek etc.
dann die Platte aushängen und am besten auch einigma2 killen, weil die Prüfung von Dateisystemen > 500GB die Speicherauslastung auf den alten OE2.0 ans Limit bringt. Auf jeden Fall auch die 1GB SWAP Partiton manuell aktivieren
Annahme die hdd wird als /dev/sda erkannt (sonst die Befehle anpassen)
etwa so (bin mir bei den Befehlen nicht 100% sicher da ich keine OE2.0 Box mehr im Betrieb habe)
killall enigma2
init 3
killall nfsd
killall nmbd
killall smbd
umount /dev/sda1
swapon /dev/sda2
Dann die Dateisystemprüfung bzw. die automatische Reparatur starten:
fsck.ext3 -v -p -f /dev/sda1|tee /tmp/fsck.log
Falls Fehlermeldungen auftreten findest du in /tmp/fsck.log die log Datei
Wenn du smartmontools auf der dm7020hd installiert hast, kannst du auch die Platte selbst nach Fehlern prüfen
smartctl -a /dev/sda
Wenn die Platte bzw. das Dateisystem soweit OK ist, am besten zuerst versuchen die Daten auf Dateisystemebene mit rsync oder cp zu kopieren und etwaige Fehlermeldungen in ein log file zu schreiben um zu sehen ob und welche Dateien nicht kopiert werden konnten. Siehe 1. Befehl von Cepheus62 in #3
Den genauen Befehl können wir dann auch gemeinsam "erarbeiten" wenn es soweit ist.
Am besten kopiert man den gesamten Inhalt der 2Tb Platte in einen Order der neuen Platte bzw. SSD, dann kann man nach dem Kopiervorgang den verbrauchten Speicherplatz der Daten und die Anzahl der Ordner, Dateien und Symlinks vergleichen. Beim Speicherverbrauch können Abweichungen von ein paar KB möglich sein. Danach kann man den inhalt des movie Ordners einfach in den movie Ordner der SSD verschieben, dass dauert nur ein paar Sekunden.
Wenn das Kopieren auf der Dateisystemebene nicht mehr funktioniert könnte man versuchen die Daten auf der Geräteebene zu kopieren. d.h. die gesamte platte mit dd in ein .img file auf die SSD der dm920 zu schreiben. Danach kann man versuchen das Dateisystem der Datenpartition im .img zu reparieren und dann versuchen die Daten aus dem .img file heraus zu schreiben.
Aber prüfe erstmal das Dateisystem der 2TB Platte in der dm7020hd und sieh dir auch die S.M.A.R.T. Werte mit smartctl an. Wenn beides in Ordnung ist sollte es auch mit dem Kopieren klappen.
Im besten Fall sollte das externe USB3.0 Gehäuse mit der 2TB Platte auch über eine eigene Stromversorgung verfügen. Im worst case bricht der Kopiervorgang ab, weil die USB Schnittstelle zu wenig Strom liefert und die Platte "rauswirft". Das kann dann auch zu einem korrupten Dateisystem führen ...
Dafür kann man auch ein 3.5" Gehäuse mit eigener Stromversorgung verwenden, da reicht es wenn die 2.5" Platte temporär liegend ohne Fixierung im Gehäuse an den SATA Controller angeschlossen ist.
Man kann die Dateisystemprüfung und das Auslesen auch an der dm920 angeschlossen durchführen. Allerdings könnte es sein, dass der USB Controller des externen Gehäuses die S.M.A.R.T. Werte nicht durchreichen kann, weil der kernel der dm920 den Controller nicht erkennt. Deshalb sicherheitshalber die S.M.A.R.T. Werte hdd mit der dm7020hd auslesen über die SATA Schnittstelle auslesen.