Sonntag, 27. Mai 2012

MySQL, /tmp und Clonezilla

Habe heute mit Clonezilla ein Backup meiner Systemfestplatte gemacht und eingestellt, dass die Platte auch vorher mit fsck überprüft werden soll. Dabei wurden Fehler gefunden (irgendwelche counts waren falsch, fragt mich nicht, welche) und ich habe sie reparieren lassen. Danach wollte MySQL nicht richtig und damit auch MythTV natürlich nicht. MySQL meldete in seinam log:

/usr/sbin/mysqld: Can't create/write to file '/tmp/ibHLtS0p' (Errcode: 22)
120527 15:48:26  InnoDB: Error: unable to create temporary file; errno: 22
120527 15:48:26 [ERROR] Plugin 'InnoDB' init function returned error.
120527 15:48:26 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.


Wat? MySQL kann in /tmp nix anlegen? Berechtigungen waren richtig, da wäre der Fehlercode auch 13 (glaube ich). Habe dann festgestellt, dass ich in /tmp auch keine Datei anlegen konnte (sowohl root als auch irgendein Benutzer gingen nicht). Habe gegoogelt, aber zu diesem Fehlercode findet man fast nix. Habe dann gedacht: "Jeder Boot tut gut" - da wollte Ubuntu aber nicht mehr richtig starten, weil er meine Systemfestplatte bzw. die Hauptpartition wohl nicht mounten konnte. Zumindest war das das, was ich daraus entnehmen konnte. Habe dann den Computer mit meiner SystemRescueCD gestartet und dann von dort fsck auf die Partition losgelassen - der hat ebenfalls zwei oder drei Sachen gefunden und repariert. Anschließend startete Ubuntu wieder richtig und auch MySQL und damit MythTV funktionierten wieder.

Durch ein Backup ein System zerstören - ich krieg alles hin ;-)