글쎄, 기본적으로 내가 원하는 것은 내 라우터의 모든 파일(심지어 개발 파일(비지박스를 실행하고 있기 때문에)까지)을 내 USB 플래시 드라이브에 복사하고 기본적으로 내 라우터가 USB 장치에서 부팅되도록 하는 것입니다. 내 라우터가 부팅하는 낸드 플래시만큼 빠르지는 않을 수도 있지만 언제든지 라우터의 파일에 액세스하여 편집하고 싶습니다.
또한 나는 그것을 squashfs로 마운트하고 싶지 않고 라우터가 이해하는 파일 시스템으로 마운트하고 싶습니다. 현재 busybox v1.9.1을 실행 중이고 Linux 2.6.15-17(기억이 나지 않음)이 있기 때문입니다. 새로운 파일 시스템을 읽고 쓸 수 있습니다.
다음은 mount 명령의 출력입니다.
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
none on /dev type tmpfs (rw)
/proc on /proc type proc (rw)
none on /var type tmpfs (rw)
none on /tmp type tmpfs (rw)
none on /mnt type tmpfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/nandflash on /upgflash type ext3 (rw,data=ordered)
/dev/sda1 on /mnt/usb1_1 type vfat (rw,fmask=0000,dmask=0000,codepage=cp936,iocharset=cp936,shortname=winnt)
none on /html/help type tmpfs (rw)
df -k 명령의 출력은 다음과 같습니다.
Filesystem 1k-blocks Used Available Use% Mounted on
rootfs 8320 8320 0 100% /
/dev/root 8320 8320 0 100% /
/dev/nandflash 251919 102992 136127 43% /upgflash
/dev/sda1 2880416 1078268 1802148 37% /mnt/usb1_1
그리고 cat /proc/filesystems 명령의 출력은 다음과 같습니다.
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev debugfs
nodev sockfs
nodev usbfs
nodev pipefs
nodev tmpfs
nodev inotifyfs
ext3
squashfs
nodev ramfs
vfat
nodev fuse
fuseblk
nodev fusectl
그리고 cat /proc/partitions 명령의 출력은 다음과 같습니다.
major minor #blocks name
31 0 256 mtdblock0
31 1 512 mtdblock1
31 2 8826 mtdblock2
8 0 3942400 sda
8 1 2888608 sda1
8 16 256000 nflashb
cat /proc/diskstats 명령의 출력은 다음과 같습니다.
31 0 mtdblock0 0 0 0 0 0 0 0 0 0 0 0
31 1 mtdblock1 0 0 0 0 0 0 0 0 0 0 0
31 2 mtdblock2 236 3876 8224 3310 0 0 0 0 0 3310 3310
8 0 sda 5 7 19 124 0 0 0 0 0 124 124
8 1 sda1 11 11 0 0
8 16 nflashb 748 2937 29848 11605 423 878 2854 465219 0 36340 476824
그리고 cat /proc/devices 명령의 출력은 다음과 같습니다.
Character devices:
1 mem
2 pty
3 ttyp
4 ttyS
5 /dev/tty
5 /dev/console
10 misc
13 input
21 sg
89 i2c
90 mtd
180 usb
188 ttyUSB
189 usb_device
209 endpoint
242 fcache
248 bhal
249 commondrv
250 i2c_pca
251 usb_endpoint
252 usbmon
253 nvram
254 gpio
Block devices:
8 sd
31 mtdblock
65 sd
66 sd
67 sd
68 sd
69 sd
70 sd
71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
그리고 cat /proc/meminfo 명령의 출력은 다음과 같습니다.
MemTotal: 126080 kB
MemFree: 90392 kB
Buffers: 4508 kB
Cached: 15428 kB
SwapCached: 0 kB
Active: 9616 kB
Inactive: 14412 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 4116 kB
Mapped: 3452 kB
Slab: 5344 kB
SReclaimable: 1152 kB
SUnreclaim: 4192 kB
PageTables: 520 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 63040 kB
Committed_AS: 7740 kB
VmallocTotal: 1032148 kB
VmallocUsed: 3460 kB
VmallocChunk: 1027212 kB
참고: 안전하고 극도로 취약하지 않은 정답을 얻을 수 있도록 이 모든 정보를 제공합니다. 신뢰할 수 없거나 어리석은 일을 하라고 말하기 전에 여기에 입력한 답변을 테스트해 보세요.