Bestehendes EBS-Volume an EC2-Instance-Dateisystem-Problem anhängen und anhängen
Hatte ich etwas unbekanntes Problem mit meinem alten EC2-Instanz, so dass ich kann nicht ssh in es nicht mehr. Deshalb erstellte ich ein neues EBS volume von einem snapshot der alten Band und versucht zu befestigen, und montieren Sie ihn an die neue Instanz. Hier ist was ich getan habe:
- Ein neues volume erstellt von snapshot des alten.
- Erstellt eine neue EC2-Instanz und befestigt das Band, um es als
/dev/xvdf
(oder/dev/sdf
) - SSHed in die Instanz und versucht zu montieren, das alte Volumen mit:
$ sudo mkdir -m 000 /vol
$ sudo mount /dev/xvdf /vol
Und die Ausgabe war:
mount: block device /dev/xvdf is write-protected, mounting read-only
mount: you must specify the filesystem type
Nun, ich weiß, ich sollte angeben, die das Dateisystem als ext4
aber da der Band enthält eine Menge wichtiger Daten, die ich nicht formatieren kann es durch $ sudo mkfs -t ext4 /dev/xvdf
. Noch kenne ich keinen anderen Weg, die Erhaltung der Daten und der Angabe des Dateisystems zur gleichen Zeit. Ich habe gesucht, viel über und ich bin derzeit ratlos.
Durch die Art und Weise, in der die Montage als 'nur-Lesen' auch mich beunruhigt, aber ich habe nicht hinein schauen noch, da kann ich nicht mounten Sie das volume bei allen.
Vielen Dank im Voraus!
Edit:
Wenn ich sudo mount /dev/xvdf /vol -t ext4
(keine Formatierung) bekomme ich:
mount: wrong fs type, bad option, bad superblock on /dev/xvdf,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Sowie dmesg | tail
gibt mir:
[ 1433.217915] EXT4-fs (xvdf): VFS: Can't find ext4 filesystem
[ 1433.222107] FAT-fs (xvdf): bogus number of reserved sectors
[ 1433.226127] FAT-fs (xvdf): Can't find a valid FAT filesystem
[ 1433.260752] EXT4-fs (xvdf): VFS: Can't find ext4 filesystem
[ 1433.265563] EXT4-fs (xvdf): VFS: Can't find ext4 filesystem
[ 1433.270477] EXT4-fs (xvdf): VFS: Can't find ext4 filesystem
[ 1433.274549] FAT-fs (xvdf): bogus number of reserved sectors
[ 1433.277632] FAT-fs (xvdf): Can't find a valid FAT filesystem
[ 1433.306549] ISOFS: Unable to identify CD-ROM format.
[ 2373.694570] EXT4-fs (xvdf): VFS: Can't find ext4 filesystem
InformationsquelleAutor der Frage Gabriel Rebello | 2015-03-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die One-Liner
Verwenden Sie diesen Befehl, es zu montieren, wenn Ihr Dateisystem ist ext4:
Viele Menschen haben Erfolg mit der folgenden (wenn Festplatte partitioniert ist):
wo:
/dev/xvdf
geändert wird, um die EBS-Volume Gerät montiert/vol
geändert, um den Ordnerdas Sie mounten möchten.ext4
ist die Dateisystem-Typ das volume, das gemountet wirdHäufige Fehler Wie:
Angeschlossenen Geräte Liste
Überprüfen Sie Ihre mount-Befehl für richtige EBS-Volume Gerätenamen und Dateisystem-Typen. Die folgende Liste Sie alle:
Wenn Ihr EBS-Volume zeigt mit einem angehängten
partition
ist, montieren Sie diepartition
; nicht die Festplatte.Wenn es nicht zeigen, Sie hat nicht
Attach
Ihre EBS-Volumen in AWS-web-KonsoleAuto wieder Aufstecken auf Neustart
Werden die Geräte ausgehängt werden, sofern die EC2 Instanz immer neu gestartet.
Einen Weg, um Sie zu montieren Sie wieder beim Start ist das Bearbeiten der server-Datei aufgeführt sind unten und setzen Sie nur den einfachen Befehl mount, die Sie ursprünglich verwendet haben.
(Ort Ihre änderung über
exit 0
die Letzte Zeile in dieser Datei.)InformationsquelleAutor der Antwort FactoryAidan
Bemerkte ich, dass aus irgendeinem Grund die Lautstärke war an
/dev/xvdf1
nicht/dev/xvdf
.Mit
arbeitete wie ein Charme
InformationsquelleAutor der Antwort Eric Wilson
Traf ich auch dieses problem nach dem hinzufügen eines neuen 16GB-volume und fügen Sie zu einer vorhandenen Instanz. Zunächst müssen Sie wissen, welche Laufwerke, die Sie haben zu präsentieren
Führen Sie
Werden Sie' haben einen Ausgang, der angezeigt wird, wie in der Abbildung unten detailliert Informationen über Ihre Laufwerke (volumes"
Wie können Sie die neu hinzugefügte Festplatte /dev/xvdf vorhanden ist. Zur Verfügung zu stellen, die Sie benötigen, um erstellen Sie ein Dateisystem und mounten Sie es, um einen mount-Punkt. Sie können erreichen, dass Sie mit den folgenden Befehlen
Eine neue Datei system löscht alles, was in der Lautstärke, so tun dies auf eine frische Band, ohne wichtige Daten
Dann montieren Sie ihn vielleicht in ein Verzeichnis unter /mnt Ordner
Bestätigen, dass Sie nach dem Einbau der Lautstärke, um die Instanz durch ausführen
Dies ist, was Sie haben sollten
Können und Sie müssen den Datenträger für die Verwendung gibt es anbei zu Ihrer bestehenden Instanz.
Kredit
InformationsquelleAutor der Antwort Gideon Maina
Ich auf dieses problem, und ich hab es jetzt,
Sollten Sie montieren die
partition
nicht montieren
disk
InformationsquelleAutor der Antwort Webb Lu
Müssen Sie nicht erstellen Sie ein Dateisystem auf das neu erstellte volume aus der Momentaufnahme.befestigen Sie einfach die Lautstärke und mounten Sie das Laufwerk, um die Ordner, wo Sie wollen. Ich habe anbei das neue volume am selben Speicherort des zuvor gelöschten volume, und es war in Ordnung arbeiten.
InformationsquelleAutor der Antwort Naveen Kerati
Ich hatte ein anderes Problem, wenn ich hier eingecheckt dmesg logs, die Angelegenheit wurde mit derselben UUID der vorhandenen root-Dateisystem und UUID der root-volume von einem anderen ec2. Also um dies zu beheben habe ich montiert es auf einem anderen Linux-Typ von ec2. Es arbeitete.
InformationsquelleAutor der Antwort vivek9018