2017-02-08 3 views
1

これは非常に曖昧な質問ですが、どこに答えを見つけることができませんでした。それは本当に役立つだろう。私の無知のために申し訳ありません。Linuxカーネルのダンプからramファイルを抽出する方法はありますか?

+1

「ramファイル」とは何ですか?そしてダンプは何を意味しますか、kdump? –

+0

これらのファイルはramfsとyes kdumpにあります。 –

+0

理論的には可能ですが、それに近いものはクラッシュユーティリティーで実装されていることは疑いがありますので、おそらく自分でこれをサポートする必要があります –

答えて

1

クラッシュで尋ねていることを簡単に行う方法はありません。これらのファイルやページを特に見つけて、メモリから読み込まなければなりません。

kmemコマンドを使用すると、探しているページのアドレスを見つけることができます。 help kmemあなたに渡すことができるすべてのオプションが表示されます。

ramfsによって、あなたはtmpfsのからファイルを意味し、あなたがマウントされたファイルシステムを表示するmountコマンドを使用することができますので、...

クラッシュ>
VFSMOUNT SUPERBLK TYPE DEVNAME DIRNAME
ffff88204ac70a80 ffff88204b2fb400 tmpfsのtmpfsの/をマウントした場合DEV/SHM

クラッシュ>のstruct vfsmount ffff88204ac70a80とそこから
mnt_root = 0xffff88204fdbd2c0、

、作業の多くは、あなたはディレクトリツリーを横断することができるはずですが、私はそれらのファイルがメモリに格納されているアドレスを見つけると思います。そこからrdコマンドを使用してページを読むことができます(help rd参照)。

幸運を祈る!

関連する問題