Versuch, installierte Dateien im RAM während einer Live-CD-Ubuntu-Sitzung zu bearbeiten

442
Yamist

Ich bin im Moment ohne Festplatte und möchte einige Mods auf Minecraft in meinem Ubuntu Live-USB installieren. Leider kann ich die Dateien nicht finden, wenn minecraft installiert hat (und funktioniert).

Sind die Dateien (der .minecraft-Ordner) im RAM versteckt, wie ich vermute? Kann ich irgendwie darauf zugreifen? DDD für GDB wurde vorgeschlagen, ist dies der richtige Weg?

Vielen Dank.

1

2 Antworten auf die Frage

2
sarnold

Cnicutar hat recht, es gibt keinen Grund dafür gdboder zu versuchen ddd. Ordentliches Werkzeug, überwältigt für diese Aufgabe.

strace(1) ist auch ziemlich ordentlich und etwas passender, aber ich denke, es gibt einen einfacheren Weg: Finden Sie, wo schreibbare Inhalte tatsächlich geschrieben werden können.

Die Chancen stehen gut die Ausgabe mountoder cat /proc/mountsoder cat /proc/self/mountswerden Sie ein bereitgestelltes Dateisystem zeigen, die beschreibbar ist. Beginn der Suche dort . Versuchen Sie, find /path/to/writable/mount -iname '*minecraft*' -printwenn Sie sicher sind, dass die Dateien mit einem Namen versehen minecraftwerden. ( -inameBei Groß- und Kleinschreibung wird keine Übereinstimmung gefunden.) Wenn Minecraft-Dateien eine gemeinsame Erweiterung haben, können Sie stattdessen danach suchen.

Vielen Dank! Ich habe viele seltsame Einträge mit cat `cat / proc / self / mounts` erhalten, aber` find / path / to / writable / mount -iname '* minecraft *' -print` hat wirklich gut funktioniert, wenn ich es mit root verwende '/ '. Ich fand heraus, dass der Ordner, den ich suchte, einfach versteckt war ... Danke für die Hilfe! Yamist vor 12 Jahren 0
0

Ich glaube nicht, dass GDB und DDD von großem Nutzen sein werden. Ich würde stracedie Ausgabe verwenden und übergießen, um zu sehen, was der Prozess ist open(2).

Zum Beispiel kommt es häufig vor, dass ich etwas ausführt, das so schlecht dokumentiert ist, dass ich die Liste der Dateien, die es beim Start zu lesen versucht, nicht finden kann. Es ist einfach einfacher straceund für mich selbst zu sehen.

Danke, strace scheint wirklich nützlich zu sein, obwohl ich es nicht schaffen konnte, mit diesem Problem zu arbeiten. Ich werde es nächstes Mal im Hinterkopf behalten, wenn ich etwas ohne Sourcecode debuggen muss. Yamist vor 12 Jahren 0