Linux

將 /proc/mnt 連結到 /proc/mounts

  • May 17, 2013

我知道/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,這樣您就不會更改二進製文件中任何內容的大小或位置。

這不是萬無一失的——如果二進製文件分段建構路徑名而不是使用固定字元串,它將無法工作。但這很可能會奏效。

引用自:https://unix.stackexchange.com/questions/56927