質問: ### 前提・実現したいこと AWSのec2インスタンスへSSH接続できなくなってしまった。 当該インスタンスには重要データが保管されているため、下記のどちらかを実現したい 1、何らかの方法で接続できるようにする 2、当該インスタンスの重要データを他のインスタンスへ移行したい 前提: サーバスペック:t2.large OS:Red-Hat AMI ID:RHEL-7.1_HVM_GA-20150225-x86_64-1-Hourly2-GP2 EBS:1000GB バックアップ:一切取っていない ### 発生している問題・エラーメッセージ 1、AWSのインスタンスへ接続できない 2、別インスタンスへ重要データ(ボリューム)をアタッチしたのちマウントしても データが正常に移行されていない マウント先のディレクトリには、「lost+found」というディレクトリが作成されているのみ ``` 2、データ移行で実施したコマンド(ボリュームをアタッチ済みの別インスタンスでの実行) mkdir /mnt/ebs mount /dev/xvdf1 /mnt/ebs ここでエラーメッセージ: mount: block device (対象ネットワークディレクトリ) is write-protected, mounting read-only mount: cannot mount block device (対象ネットワークディレクトリ) read-only mkfs -t ext4 /dev/xvdb1 mount /dev/xvdf1 /mnt/ebs cd //mnt/ebs/ 結果:lost+found ``` ### 試したこと サーバ再起動やボリュームをデタッチしてからの再度アタッチなど 試しましたが結果はすべて同じです。 ### 補足情報(言語/FW/ツール等のバージョンなど) こちらのサイトを参考に作業を進めましたがうまく移行できませんでした。 http://dev.classmethod.jp/cloud/aws/ec2-investigate-detach-attach/
回答: mkfs でメタデータがクリアされているので、復旧は難しいと思います。 可能性は少ないですが、以下のようなツールでファイルを拾えるかもしれません。 * TestDisk * LDE * extundelete * Ddrescue 元の EBS をコピー(Snapshot を取って、Snapshot から Volume を作成)してから作業してください。