2016-02-07 6 views
8

Ich versehentlich mein System formatiert und die Zugriffstasten auf das ec2-Volume wurden ebenfalls gelöscht. Also stoppte ich die Instanz und löste das ebs-Volume.
Allerdings kann ich es nicht als root (/ dev/sda1) an eine andere ec2-Instanz anhängen. Kann mir bitte jemand dabei helfen? Alle meine Daten und Serverdateien sind im Volume vorhanden.
Ich habe das erste ebs-Volume und die zweite Instanz gemountet und habe die Dateien dort durchsucht. Sie sind alle intakt. Wenn es nicht als root-Volume gemountet werden kann, brauche ich eine Möglichkeit, alle mysql-Daten vom Volume abzurufen, da eine Anzahl von Wordpress-Websites darin gehostet wird. Ich kann auf die Wordpress-Dateien zugreifen, aber ich weiß nicht, wie man die Datenbank von der Instanz holt.
Jede der Lösungen wird mein Leben ... Vielen DankWie ersetzt man Root-ebs-Volume durch ein anderes Root-ebs-Volume?

+0

Versuchen Sie es unter '/ dev/sda' und nicht'/dev/sda1' zu mounten –

+0

soll ich die Instanz stoppen, das ebs-Volume lösen und dann die vorherige als/dev/sda anhängen? –

+0

Sie müssen die Instanz stoppen, an die Sie Ihre Root-ebs anhängen möchten. Trennen Sie die aktuellen Root-ebs, fügen Sie Ihre neuen ebs unter '/ dev/sda' hinzu und starten Sie die Instanz. –

Antwort

0

heften sich an die neue Instanz sehen http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html

mounten unter Linux sehen http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html aber überspringen speichern Schritt 5 fort, tun keine Formatierungen

+0

Ich vermute, du hast die Frage nicht sorgfältig gelesen. Wie werden Sie es unter Linux mounten, wenn Sie das Boot-Volume ersetzen? – Corrodias

+1

@Corrodias Ich hätte vielleicht mehr Details in meine Antwort schreiben können, aber ich denke, das ist in den anderen genannten Orten abgedeckt! Die Verbindung zu einer neuen Instanz kann sich unter einem anderen Gerät befinden (zB/dev/sdg) und kollidiert nicht mit dem Boot-Volume (oft/dev/sda). Die Montage unter Linux kann unter einem anderen Punkt als root (/) sein, zum Beispiel/mnt. Wenn die Partition als/dev/sdg an die neue Instanz angehängt und dann mit '' mount/dev/sdg/mnt'' auf Linux gemountet wird, dann sind die Daten, an denen das OP interessiert ist, unter/home/centos nun eingebunden/mnt/home/centos auf der neuen Instanz – Vorsprung

10

Was müssen Sie tun:

  1. Stoppen Sie die Instanz
  2. Detach die aktuelle Wurzel EBS
  3. Bringen Sie neue EBS unter /dev/sda1 (für Linux) und /dev/xvda (für Windows)
  4. Starten Sie Ihre Instanz

Technisch, das es ist. Im Falle von Problemen können Sie das EBS immer als nicht gerootetes EBS (wie /dev/sdb) anhängen und die Dateien durchsuchen und den Fehler beheben, wenn möglich.

+2

Für meinen Linux-Server konnte ich es nicht als/dev/sda1 verwenden, aber als ich/dev/xvda verwendete, funktionierte es –

0

Kurze Folge zu @Avihoo Mamka Antwort.

Wenn Sie mehr als einen Datenträger an Ihre Instanz angeschlossen haben und nur den Stammdatenträger ändern möchten, müssen Sie zuerst alle anderen Datenträger trennen und erst danach können Sie Ihren neuen Stammdatenträger als /dev/sda1 hinzufügen (für Linux)

Verwandte Themen