Настройка 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Все прошло удачно.
Комментарии
Отправить комментарий