Настройка fstab в OpenWrt BarrierBreaker (Bleeding Edge, r40565) на TP-Link MR-3420 (ver. 2.2)
До недавнего момента поддержка роутера TP-Link MR-3420 не была официальной. Работала прошивка только из сборки товарищей с форума openwrt. Основной проблемой данной сборки был постоянно отваливающийся wi-fi. Но осенью 2013 года разработчики добавили поддержку данного роутера в ветку trunk. Отлично, wi-fi работает, но теперь не монируются флешки в режиме rootfs (т.е. когда / на флешке). Это достаточно большая проблема т.к. свободного места очень мало, а хочется поставить много чего. Пересобирать прошивку под себя очень не хотелось и пришлось оставить все как есть.
Наступил отпуск, появилось свободное время и желание разобраться. Итак, прошивка была обновлена на последнюю версию (на 24.0.2014 - r40565). Началась настройка (флешка предварительно отформатирована в ext4). Доступ по ssh должен быть открыт:
opkg update opkg install kmod-usb-storage kmod-fs-ext4 block-mount reboot mkdir -p /mnt/sda1 mount -t ext4 /dev/sda1 /mnt/sda1 -o rw,sync mkdir -p /tmp/cproot mount --bind / /tmp/cproot tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda1 -xf - umount /tmp/cproot umount /mnt/sda1 rm -rf /mnt block detect >> /etc/config/fstab vi /etc/config/fstab config 'global' option anon_swap '0' option anon_mount '0' option auto_swap '1' option auto_mount '1' option delay_root '15' option check_fs '0' config 'mount' option target '/' option uuid '54e08fe6-ee44-4b59-bdcd-e29691380bf1' option enabled '1' option fstype 'ext4' option options 'rw,sync' option enabled_fsck '0' /etc/init.d/fstab enable reboot
И запускаем df -h,
root@OpenWrt:~# df -h Filesystem Size Used Available Use% Mounted on rootfs 3.7G 14.6M 3.4G 0% / /dev/root 2.0M 2.0M 0 100% /rom tmpfs 14.1M 64.0K 14.0M 0% /tmp /dev/sda1 3.7G 14.6M 3.4G 0% / tmpfs 512.0K 0 512.0K 0% /devВсе прошло удачно.
Комментарии
Отправить комментарий