LINUX.ORG.RU
ФорумAdmin

Как сделать изменения в squashfs?

 ,


0

1

В системе замонтирован раздал в squashfs. Откуда замонтирован непонятно, команды ограничены. есть grep, mount. Но нет find и umount.

Mount выдает следующее:

# mount

rootfs on / type rootfs (rw)

/dev/root on / type squashfs (ro)

proc on /proc type proc (rw)

none on /var type ramfs (rw)

none on /etc type ramfs (rw)

none on /tmp type ramfs (rw)

none on /media type ramfs (rw)

none on /dev/pts type devpts (rw)

none on /flash type ramfs (rw)

сам sfs файл где находится непонятно. Как его лучше найти и как отмонтировать и сделать некоторые изменения в архиве? Прошу сильно не ругать, со squashfs столкнулся в первый раз.

для информации:

# ps

PID USER VSZ STAT COMMAND

1 admin 1424 S init

2 admin 0 SWN [ksoftirqd/0]

3 admin 0 SW< [events/0]

4 admin 0 SW< [khelper]

5 admin 0 SW< [kthread]

6 admin 0 SW< [kblockd/0]

7 admin 0 SW< [kswapd0]

8 admin 0 SW< [aio/0]

9 admin 0 SW [mtdblockd]

17 admin 1096 S nvram_daemon

18 admin 780 S watchdog

19 admin 1660 S goahead

21 admin 1424 S telnetd

37 admin 3312 S snmpd -c /etc/snmp/snmpd.conf

689 admin 784 S watchd

1339 admin 1428 S /bin/sh

1828 admin 1432 S -sh

2288 admin 0 SW [RtmpCmdQTask]

2289 admin 0 SW [RtmpWscTask]

2689 admin 1424 S udhcpd /etc/udhcpd.conf

3363 admin 1428 S syslogd -C8

3366 admin 1420 S klogd

3691 admin 1432 S -sh

3692 admin 1424 R ps


Если есть доступ напрямую к устройству, где находится образ, то можно попробовать поискать на нём сигнатуру, используемую squashfs. Затем расквасить образ (unsquashfs), сделать нужные изменения и заквасить обратно (mksquashfs).

Deleted
()
Ответ на: комментарий от Deleted

спасибо за оперативный ответ.
к сожалению, из вывода команды mount я не могу понять где находится образ. даже по размеру файлы поискать нет возможности. на руках только grep :(.

Radio
() автор топика
Ответ на: комментарий от redixin

# ls /dev/r* -l

crw--w--w- 1 0 0 254, 0 /dev/rdm0

crw-r--r-- 1 0 0 1, 8 /dev/random

brw-rw---- 1 0 0 1, 3 /dev/ram3

brw-rw---- 1 0 0 1, 2 /dev/ram2

brw-rw---- 1 0 0 1, 1 /dev/ram1

brw-rw---- 1 0 0 1, 0 /dev/ram0

brw-rw---- 1 0 0 1, 1 /dev/ram

Radio
() автор топика

похоже на initrd в squashfs

Elyas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.