GNU/Linux >> Belajar Linux >  >> Linux

Linux – Menautkan /proc/mnt Ke /proc/mounts?

Saya mengerti bahwa /proc filesystem mencerminkan output dari berbagai proses. Sayangnya, saya memiliki propietary (romdump ) biner yang mengharapkan tabel mount muncul sebagai /proc/mtd , sementara perangkat Android saya menampilkannya sebagai /proc/mounts .

Saya sudah mencoba membuat tautan simbolis, tetapi jelas ini hanya berfungsi untuk file atau direktori yang sebenarnya. Bagaimana saya bisa menipu biner ini untuk membaca output dari /proc/mounts bukannya /proc/mtd ?

Jawaban yang Diterima:

Cara termudah untuk melakukannya adalah dengan mengubah biner:

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

Triknya di sini, karena Anda mengedit biner, adalah memastikan string asli /proc/mtd panjangnya sama dengan string baru /tmp/mntx , sehingga Anda tidak mengubah ukuran atau lokasi apa pun dalam biner.

Ini tidak mudah—ini tidak akan berfungsi jika biner membangun nama jalur dalam potongan-potongan daripada menggunakan string tetap. Tapi sepertinya berhasil.


Linux
  1. /proc/[pid]/pagemaps dan /proc/[pid]/maps | linux

  2. Bagaimana cara mengetahui dari folder mana suatu proses sedang berjalan?

  3. sysctl vs menulis langsung ke /proc/*

  1. Pulihkan file yang dihapus yang saat ini sedang ditulis

  2. Tidak ada /proc dalam distribusi Linux tersemat berbasis Busybox

  3. Haruskah situs web berada di /var/ atau /usr/ sesuai dengan penggunaan yang disarankan?

  1. Menjelajahi sistem file Linux /proc

  2. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  3. Bash =~ Regex Dan Https://regex101.com/?