alibek Posted March 3, 2021 Posted March 3, 2021 Есть лишний роутер Ubiquiti EdgeRouter Lite. Хочу сделать из него пробник для различной рутинной диагностики. Стоковая флешка на роутере вышла из строя, сейчас туда поставлена флешка на 8ГБ. $ sudo fdisk -l Disk /dev/mtdblock0: 512 KiB, 524288 bytes, 1024 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/mtdblock1: 512 KiB, 524288 bytes, 1024 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/mtdblock2: 64 KiB, 65536 bytes, 128 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/sda: 7.5 GiB, 8032091136 bytes, 15687678 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xeabe0000 Device Boot Start End Sectors Size Id Type /dev/sda1 2048 292863 290816 142M c W95 FAT32 (LBA) /dev/sda2 292864 3710975 3418112 1.6G 83 Linux /dev/sda3 3710976 15687677 11976702 5.7G 83 Linux Disk /dev/loop8: 67.8 MiB, 71028736 bytes, 138728 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Но при этом в оболочке доступны только 1.6ГБ: $ sudo df -h Filesystem Size Used Available Use% Mounted on /dev/root 1.6G 149.4M 1.3G 10% /root.dev overlay 1.6G 149.4M 1.3G 10% / devtmpfs 239.9M 0 239.9M 0% /dev tmpfs 240.0M 0 240.0M 0% /dev/shm tmpfs 240.0M 304.0K 239.7M 0% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 240.0M 0 240.0M 0% /sys/fs/cgroup tmpfs 240.0M 0 240.0M 0% /run/shm tmpfs 240.0M 8.0K 240.0M 0% /tmp tmpfs 240.0M 56.0K 240.0M 0% /var/log tmpfs 240.0M 0 240.0M 0% /lib/init/rw none 240.0M 116.0K 239.9M 0% /opt/vyatta/config tmpfs 48.0M 0 48.0M 0% /run/user/1000 К тому же и эти 1.6ГБ не являются обычным дисковым разделом, потому что за пределами /home данные после перезагрузки не сохраняются. Ранее я с этим как-то уже разбирался, находил где файловая система инициализируется и где к ней можно подключить дополнительные разделы. Но уже не помню, как именно это делать, а форумы и база знаний с ubnt.com (где я это и находил) уже недоступны. Вставить ник Quote
passer Posted March 3, 2021 Posted March 3, 2021 Цитата The second partition on the flash drive is a read-only squashfs in the stock firmware. It needs to be re-formatted to ext4 then filled with the rootfs files of OpenWrt. Найдено здесь Возможно у вас тоже самое. Можно и заморочиться распаковкой squashfs, правкой fstab или локальных скриптов и запаковкой с записью назад на флешку. Вставить ник Quote
alibek Posted March 3, 2021 Author Posted March 3, 2021 Деталей уже не помню, но вроде бы делалось иначе. Был какой-то небольшой записываемый раздел, в котором размещались инициализационные скрипты, и в них нужно было добавить монтирование ext4-раздела. Вот только не помню, где именно. Впрочем описанный вариант с заменой squishfs на ext4 выглядит даже интереснее. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.