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
,這樣您就不會更改二進製文件中任何內容的大小或位置。這不是萬無一失的——如果二進製文件分段建構路徑名而不是使用固定字元串,它將無法工作。但這很可能會奏效。