Seite 1 von 27

migrateTMShdd Skript

Verfasst: So 8. Nov 2009, 23:17
von FireBird
Wenn sich jemand mit dem Gedanken spielt, eine größere Festplatte in den TMS einzubauen, dann steht er auch vor dem Problem des Datentransfers von der alten auf die neue Platte. Dieses TAP soll den Prozess vereinfachen. Dabei wird die komplette Festplatte übertragen, also z.B. DataFiles, alle TAPs und auch das Battle Tank-Spiel.


Folgend der Ablauf der Migration:
  • Topf stromlos machen und sämtliche Kabel abstecken
  • Alle USB-Sticks und Festplatten abstecken. Bis zum Ende der Migration darf nur die alte Festplatte angeschlossen sein
  • Alte Platte aus- und die neue Festplatte in den Topf einbauen
  • TMS wieder reanimieren und die neue Platte vom Topf formatieren lassen
  • Das migrateTMShdd TAP, .lng und die FirmwareTMS.dat auf die neue Platte (ProgramFiles) kopieren. Bitte keine anderen TAPs kopieren, da nach der Migration wieder die ursprüngliche TAP-Konfiguration wiederhergestellt ist.
  • Menü - Einstellungen - Weitere Einstellungen - Automatic Power Down auf "Ausschalten" stellen, da sich der Topf sonst bei Nichtbenutzung abschaltet und der Kopiervorgang unterbrochen wird
  • Die alte Platte an den USB- oder eSATA-Port anschließen und warten bis die "Externes Laufwerk angeschlossen"-Meldung angezeigt wird
  • Das migrateTMShdd TAP starten

migrateTMShdd sucht zuerst nach einer passenden Festplatte und gibt dann die Anzahl der zu kopierenden Dateien und deren Größe an. Wird dies bestätigt, kommt man in ein Setup-Menü, das die folgenden Punkte anbietet:
  • Transfermodus = "Verschieben" oder "Kopieren". Wählt man "Verschieben", ist die alte Festplatte nach erfolgter Kopie leer (die Verzeichnisstruktur bleibt bestehen).
  • Geschwindigkeit = "Hoch" oder "Niedrig". Bei "Hoch" wird die höchste Transfergeschwindigkeit erreicht, der Topf kann aber verzögert auf Eingaben reagieren.
  • Fortschrittsanzeige = "Aus" oder "Ein". Bei "Ein" wird während des Kopierens ein Balken eingeblendet, der über den aktuellen Fortschritt informiert. Die Implementierung ist sehr einfach gehalten und ich weiß, dass er nicht mit allen TAPs kompatibel ist (z.B. SmartEPG mit Uhranzeige). Falls er nicht wie erwartet funktioniert, einfach im Menü deaktivieren.
  • Nach Beendigung abschalten = "Ja" oder "Nein". "Ja" schaltet den Topf nach der Übertragung aller Dateien ab. Konnten nicht alle Dateien übertragen werden, wird ein Informationsdialog angezeigt und der Topf schaltet sich unabhängig von dieser Einstellung nicht ab. Dies ist auch der Fall, wenn die Übertragung vom User unterbrochen wird.
Mit der OK-Taste kann der Transfer gestartet werden. Läuft die Übertragung, kann migrateTMShdd jederzeit über den Topf-Filer oder TMSCommander beendet werden. Das Menü erreicht man nur über den TMSCommander (Ein-/Ausschalten des Prozentbalkens, ändern der Übertragungsgeschwindigkeit). Während die Daten kopiert werden, kann der Topf verwendet werden, er wird jedoch leicht verzögert reagieren.





----------------------------------------------------------
Original-Script-Version


Hi,

wenn sich jemand mit dem Gedanken spielt, eine größere Festplatte in den TMS einzubauen, dann steht er auch vor dem Problem des Datentransfers von der alten auf die neue Platte. Dazu gibt es in Okiwankenokis genialen PDF bereits eine Anleitung. Ich möchte hier einen anderen Ansatz vorstellen, der einzig auf dem Betriebssystem des Topfes aufsetzt.

Vorteile:
  • die neue Platte wird direkt im Topf formatiert
  • kein Anschließen an den PC notwendig
  • man muß sich keine Boot-CD erstellen (Clonezilla, Parted Magic)
  • der Topf ist während des Kopiervorganges bereits voll nutzbar.
Nachteile:
  • man muß 3 geheimnisvolle Linux-Befehle eingeben :wink:
Folgend der Ablauf der Migration:
  1. Topf stromlos machen und sämtliche Kabel abstecken
  2. Neue Festplatte in den Topf einbauen
  3. Alle USB-Sticks und Festplatten abstecken. Bis zum Ende der Migration darf nur die alte Festplatte angeschlossen sein.
  4. TMS wieder reanimieren und die neue Platte vom Topf formatieren lassen
  5. TMSTelnetd-TAP downloaden und die Dateien TMSTelnetd.tap und busybox in das ProgramFiles-Verzeichnis einspielen
  6. Das Migrations-Skript downloaden, die Datei migrateTMShdd aus der ZIP entpacken und in das ProgramFiles-Verzeichnis einspielen
  7. Das TMSTelnetd TAP starten
  8. Die alte Platte an den USB- oder eSATA-Port anschließen und warten bis die "Externes Laufwerk angeschlossen"-Meldung angezeigt wird
  9. Telnet-Verbindung zum Topf öffnen (z.B. mittels putty) und mit root einsteigen
  10. In das ProgramFiles-Verzeichnis wechseln (vom Standpunkt des Betriebssystems):

    Code: Alles auswählen

    cd /mnt/hd/ProgramFiles
  11. Das Skript ausführbar machen

    Code: Alles auswählen

    chmod 777 migrateTMShdd
  12. Das Skript ausführen

    Code: Alles auswählen

    migrateTMShdd
Fertig. Diese Prozedur läuft je nach Füllstand der Platte mehrere Stunden, der Topf steht aber bereits voll zur Verfügung. Im Telnet-Fenster sieht man, welche Dateien gerade kopiert werden. Da alle erfolgreich kopierten Dateien auf der alten Platte automatisch gelöscht werden, kann der Kopiervorgang jederzeit mit Strg-C abgebrochen und später mit den Punkten 7, 8, 9, 10 und 12 fortgesetzt werden.

Will man die Aufnahmen auf der alten Platte belassen, ruft man das Skript mit

Code: Alles auswählen

migrateTMShdd -nodatafiles
auf. Dann werden nur TAPs, MP3s und das Spiel verschoben.

Die Option -nodelete

Code: Alles auswählen

migrateTMShdd -nodelete
beläßt die Dateien auf der alten Festplatte. Der Kopierprozess kann zwar auch hier unterbrochen werden, startet dann aber wieder bei der ersten Datei.


Würde mich interessieren, ob das bei jemanden klappt. :twisted:

MfG. Alex

AW: migrateTMShdd Skript

Verfasst: Mo 9. Nov 2009, 07:00
von Twilight
danke firebird das du dir auch noch für das hier zeit genommen hast :up:
ich habe diesen vorgang (zwar ohne script, aber mit hilfe von firebird) schon durchgeführt und kann ihn nur jedem empfehlen :respekt:

twilight

AW: migrateTMShdd Skript

Verfasst: Mo 9. Nov 2009, 08:00
von okiwankenoki
Moin moin Alex,

Du bist schneller als die Polizei erlaubt :wink:

Ich werde natürlich diese sehr effiziente und einfache Methode in meine Doku aufnehmen und sage im Namen aller:



Danke für das Script :hello: :hello: :hello: :hello:



LG Olaf

AW: migrateTMShdd Skript

Verfasst: Mo 9. Nov 2009, 08:51
von buko
... auch von mir, Firebird -> :respekt:

AW: migrateTMShdd Skript

Verfasst: Mo 9. Nov 2009, 09:36
von macfan
Geniale Idee!

Gruß, Horst

AW: migrateTMShdd Skript

Verfasst: Mo 9. Nov 2009, 12:56
von paul79
Danke!

Nur eine Frage stellt sich mir:

kopiert das Script "nur" die Aufnahmen, TAPs... oder auch die "versteckte" Partition mit dem Spiel?

Nicht das mir das so wichtig wäre, wär aber trotzdem interessant das zu wissen. :u:

Gruß
Paul

AW: migrateTMShdd Skript

Verfasst: Mo 9. Nov 2009, 13:18
von okiwankenoki
paul79 hat geschrieben:

kopiert das Script "nur" die Aufnahmen, TAPs... oder auch die "versteckte" Partition mit dem Spiel?


Hallo Paul,

ja, es werden auf der neuen, leeren HD beide Partition automatisch vom TMS erstellt und die Dateien dann vom Script quasi 1:1 rüberkopiert :lol:

LG Olaf

AW: migrateTMShdd Skript

Verfasst: Mo 9. Nov 2009, 15:05
von BluField62
von mir auch besten Dank!

AW: migrateTMShdd Skript

Verfasst: Mo 9. Nov 2009, 16:37
von Twilight
okiwankenoki hat geschrieben:Hallo Paul,

ja, es werden auf der neuen, leeren HD beide Partition automatisch vom TMS erstellt und die Dateien dann vom Script quasi 1:1 rüberkopiert :lol:

LG Olaf

genau so ist es :)

twilight

AW: migrateTMShdd Skript

Verfasst: Mo 9. Nov 2009, 16:59
von TV-Junkie
Auch von mir vielen Dank :D

AW: migrateTMShdd Skript

Verfasst: Fr 13. Nov 2009, 20:20
von truso
Die Anleitung ist wirklich super!
Funktioniert perfekt und man kann dabei so gar noch Fernsehen.

Habe meine alte Platte mangels Kabel über USB Gehäuse angeschlossen. Auch das störte nicht.

Vielen Dank! :hello: :hello:

Gruß truso

AW: migrateTMShdd Skript

Verfasst: Fr 13. Nov 2009, 20:22
von Twilight
ist egal wie die platte dran hängt ;)

twilight

AW: migrateTMShdd Skript

Verfasst: Fr 13. Nov 2009, 20:23
von FireBird
Danke für's Feedback.

AW: migrateTMShdd Skript

Verfasst: Di 8. Dez 2009, 11:44
von Gerti
Hi!

Kann man ggf. einen Switch in das Script einbauen, dass die Daten der alte Platte nicht gelöscht werden, sondern ggf. nur in einen Unterordner (der dann nicht kopiert wird) verschoben werden?

Gruß,
Gerti

AW: migrateTMShdd Skript

Verfasst: Di 8. Dez 2009, 11:50
von FireBird
Der Sinn des Verschiebens ist der, dass man jederzeit abbrechen und wieder fortsetzen kann. Wenn Du kopierst, beginnt er immer von vorne. Zu aufwändig wollte ich das Skript dann auch nicht machen.

AW: migrateTMShdd Skript

Verfasst: Di 8. Dez 2009, 12:12
von Gerti
Hi!

Okay, das ist mir durchaus klar, daher auch das Verschieben in einen Unterordner, der dann nicht kopiert wird. Ich hätte halt nur gerne die Aufnahmen (zur Sicherheit) gerne auf der alten Platte belassen, falls die neue nicht so will wie ich.

Gruß,
Gerti

AW: migrateTMShdd Skript

Verfasst: Di 8. Dez 2009, 12:59
von Twilight
in dem fall kannst du sie ja wieder zurückverschieben....
und, wenn es eine wd platte ist, wirst du keine probleme haben :)

twilight

AW: migrateTMShdd Skript

Verfasst: Di 8. Dez 2009, 13:13
von Gerti
Hi!

Nein, ist keine WD Platte...aber zurückschieben dauert ja wieder einige Stunden...

Gruß,
Gerti

AW: migrateTMShdd Skript

Verfasst: Di 8. Dez 2009, 13:22
von Twilight
sicher da hast du recht....aber dann teste sie halt mal ohne die files, bzw. nur mit ein paar.
um welche festplatte handelt es sich?
dadurch das kopieren ja im hintergrund passier (öööhm verschieben) ist es ja nicht so tragisch...

twilight

AW: migrateTMShdd Skript

Verfasst: Di 8. Dez 2009, 17:03
von TV-Junkie
Und hat man beim verschieben nicht das Problem, wenn was schiefgeht, man ggf 2 halbe Dateien hat :thinker:
Bei Aufnahmen ggf nicht ganz so schlimm, aber beim rest.
Ich persönlich bin da kein Freun von, zu viele schlechte Erfahrungen mit dem PC gehabt.
Ich kopiere nur noch und lösche dann :u: