Guten Morgen.
Ich habe -oh wie dumm- die Datei gelöscht, die mein verschlüsseltes Dateisystem enthält. Dieses ist noch gemountet und ich habe mit "dd if=/dev/loop0 ..." meine Daten retten können. Meine Frage ist, ob ich die verschlüsselte Datei neu schreiben kann ("man losetup" habe ich gelesen) oder einfach die ja im Speicher noch existierende Datei wieder ins Dateisystem zurückbringen kann. Was kann ich tun?
Solange noch ein Prozess das File offen hat, wird der zugehörige inode noch nicht freigeben. Theoretisch sollte es also möglich sein, auf den inode (so man die Nummer kennt) einen weiteren Link zu setzen, so dass der link count wieder grösser 0 ist und er nicht gelöscht wird. Ob das aber praktisch mit vernünftigem Aufwand machbar ist, weiss ich auch nicht ...
Wenn die Daten noch vorhanden sind, würde ich einfach ein neues verschlüsseltes Dateisystem erzeugen und die Daten hereinkopieren statt mich auf Abenteuer mit einem "undelete" einzulassen ...
Habe ganz vergessen zu erwähnen, dass die gelöschte Datei auf einem vfat-Dateisystem liegt. Also ein neues verschlüsseltes device anlegen und das aus /dev/loop0 kopierte Dateisystem da reinschreiben. Ich hatte gehofft, dass man die zugehörigen inodes relativ einfach wieder ins Dateisystem bekommt... Markus