GNU/Linux >> Linux の 問題 >  >> Linux

Linux – / proc/mntを/proc/ mountsにリンクしますか?

/procを理解しています ファイルシステムは、さまざまなプロセスの出力を反映します。残念ながら、私には所有者がいます(romdump )マウントテーブルが/proc/mtdとして表示されることを期待するバイナリ 、Androidデバイスは/proc/mountsとして出力しているように見えますが 。

シンボリックリンクを作成しようとしましたが、これは実際のファイルまたはディレクトリに対してのみ機能することは明らかです。このバイナリをだまして/proc/mountsからの出力を読み取るにはどうすればよいですか。 /proc/mtdの代わりに ?

承認された回答:

これを行う最も簡単な方法は、バイナリを変更することです。

sed s-/proc/mtd-/tmp/mntx- < romdump > romdump.new
ln -s /proc/mounts /tmp/mntx
./romdump.new

ここでの秘訣は、バイナリを編集しているため、元の文字列/proc/mtdを確認することです。 新しい文字列/tmp/mntxと同じ長さです 、バイナリ内の何かのサイズや場所を変更しないようにします。

これは絶対確実ではありません。バイナリが固定文字列を使用するのではなく、パス名を分割して構築する場合は機能しません。しかし、それでうまくいく可能性があります。


Linux
  1. /proc/[pid]/pagemaps および /proc/[pid]/maps | Linux

  2. プロセスが実行されているフォルダーを見つける方法は?

  3. 現在書き込み中の削除済みファイルを復元する

  1. Linux:/ dev / console、/ dev / tty、/ dev / tty0の違いは?

  2. Linux – / proc // exeシンボリックリンクは通常のシンボリックリンクとどのように異なりますか?

  3. 推奨される使用方法に従って、Web サイトは /var/ または /usr/ に配置する必要がありますか?

  1. Linux/procファイルシステムの調査

  2. Linux –ブロックデバイスが/sysまたは/procから読み取り専用かどうかをテストする方法は?

  3. Linux – / usr/binと/usr/sbinを/bin(gnu / linux)にマージしますか?