Starten des Root-Dateisystems ohne Neustart des Servers


9

Ich habe einen Server, auf den ich über SSH zugreifen kann. Es ist keine KVM verfügbar und es gibt nur eine Root-Partition für den gesamten Server. Ich habe einige Dateien gelöscht, die ich nicht haben sollte, und möchte sie mit extundelete ( http://extundelete.sourceforge.net/ ) wiederherstellen . Dazu muss ich das Zieldateisystem aushängen.

Gibt es eine Möglichkeit, das Root-Dateisystem ohne Neustart zu entfernen? Vielleicht indem Sie etwas Ähnliches tun wie initrd, um ein System zu starten, bevor Sie das Root-Dateisystem auf einigen Systemen mounten?

Vielen Dank

Antworten:


10

Wie wäre es mit pivot_root, um zu einem temporären, speicherinternen Dateisystemstamm zu wechseln?

Siehe http://www.ivarch.com/blogs/oss/2007/01/resize-a-live-root-fs-a-howto.shtml .


Ich wünschte, ich hätte diese Frage gesehen, als sie zum ersten Mal gestellt wurde, denn dies ist die Antwort, die ich geben muss. pivot_root wird von vielen Distributionen während des Startvorgangs verwendet, um von einem speicherinternen FS auf einen Festplatten-FS zu wechseln. Es kann sicherlich wieder verwendet werden, um sich in die andere Richtung zu bewegen.
Jeff Ferland

3

Ich würde versuchen, jemanden zu finden, der Ihnen mit einer Live-Rettungs-CD wie der PLD Linux Rescue-Disk hilft. Aber nur SSH-Zugriff, keine KVM, keine ILO, keine Backups usw. zu haben, ist ziemlich riskant.

Eine weitere Option ist die Installation des kostenlosen Hot Copy-Snapshot-Dienstprogramms von R1Soft (hcp): Siehe: http://www.r1soft.com/tools/linux-hot-copy/

Auf diese Weise können Sie einen schreibgeschützten Snapshot Ihrer Root-Partition erstellen und in ein Unterverzeichnis einbinden. Sie können Ihr Dienstprogramm zum Wiederherstellen / Reparieren für die Snapshot-Bereitstellung ausführen.


Ich würde gerne jemanden haben, der mir mit einer Rettungs-CD hilft. Aber aufgrund meiner bisherigen Erfahrungen mit der miserablen Inkompetenz meines Gastgebers bezweifle ich, dass ich sie dazu bringen könnte, mir zu helfen ... R1soft klingt interessant ...
Thomas Wang

Nun, die R1Soft Hot Copy wird definitiv funktionieren, um Ihnen einen schreibgeschützten Schnappschuss zu geben, ohne dass ein Neustart erforderlich ist. Welche Version von Linux verwenden Sie? R1Soft verfügt über vorgefertigte Module, die für die meisten Kernelversionen verfügbar sind. Ihr System benötigt jedoch einen Internetzugang, um das entsprechende Modul herunterzuladen. Dies kann Ihre beste Wahl sein.
ewwhite

Ok, ich habe mir R1Soft Hot Copy angesehen und es scheint, dass sie den Snapshot im nicht verwendeten Speicherplatz auf meiner Partition speichern, wodurch die Gefahr besteht, dass die gelöschten Dateien überschrieben werden. Ich werde ihnen einige Fragen stellen.
Thomas Wang

3

Sie können dd und netcat verwenden, um die Festplatte / Partition an eine andere Stelle zu kopieren und dort die Wiederherstellung durchzuführen


Das habe ich damals am Ende getan (ich hätte zurückgehen sollen, um zu antworten). Aber pivot_root wäre die bessere Wahl gewesen, wenn ich es gewusst hätte.
Thomas Wang

0

Nein, das ist auf dieser Erde nicht machbar.


3
Noch im Universum.
Mailq

3
Oder in irgendeinem anderen Universum.
EightBitTony

@EightBitTony: Wer weiß, was in anderen Universen möglich ist;)
user9517

3
Ja, siehe erste Antwort
Cookie
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.