#18795: pivot_root / pivot_overlay not working on chaos calmer r44053
-------------------------+-------------------------------------------------
Reporter: | Owner: developers
walter.huettenmeyer@… | Status: new
Type: defect | Milestone: Chaos Calmer (trunk)
Priority: normal | Version: Trunk
Component: packages | Keywords: ar71xx, WRT160NL, chaos calmer,
Resolution: | pivot_root, pivot_overlay, extroot, solved
-------------------------+-------------------------------------------------
Old description:
> '''After updating to r44053 on my WRT160NL mounting /dev/sda1 as /overlay
> stopped working.'''
>
> /dev/mtdblock3 was mounted on /overlay and not unmounted before it tried
> to mount my sda1 there, so it would not mount there.
>
> Adding a mount point manually in fstab or via LuCI
> ''(git-15.019.63550-0d541a4)'' for /dev/mtdblock3 to solved the issue.
>
> If you run into the same issue, please take following example:
>
> {{{
> root@router:~# cat /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 '1'
>
> config mount
> option target '/mnt/mtdblock3'
> option device '/dev/mtdblock3'
> option fstype 'jffs2'
> option options 'rw,sync'
> option enabled '1'
> option check_fs '0'
>
> config mount
> option device '/dev/sda1'
> option target '/overlay'
> option fstype 'ext4'
> option options 'rw,sync'
> option enabled '1'
> option is_rootfs '1'
>
> config mount
> option device '/dev/sda2'
> option target '/mnt/daten'
> option fstype 'ext4'
> option enabled '1'
>
> config swap
> option enabled '1'
> option device '/dev/sda3'
> }}}
>
> After a reboot it worked, and after many more it still is.
> '''I'm not sure if the delay_root setting is necessary,'''
> but with this setting it works and setting it to 15 didn't have any
> negative impact.
>
> If I check the available space, I can see it is working, LuCI also
> reports the correct size and free space.
>
> {{{
> root@router:~# df -h
> Filesystem Size Used Available Use% Mounted on
> rootfs 238.1M 11.1M 223.0M 5% /
> /dev/root 2.0M 2.0M 0 100% /rom
> tmpfs 14.0M 1012.0K 13.0M 7% /tmp
> /dev/sda1 238.1M 11.1M 223.0M 5% /overlay
> overlayfs:/overlay 238.1M 11.1M 223.0M 5% /
> tmpfs 512.0K 0 512.0K 0% /dev
> /dev/sda2 914.6G 74.7M 914.5G 0% /mnt/daten
> /dev/mtdblock3 4.6M 2.3M 2.4M 49% /mnt/mtdblock3
> }}}
>
> ''For me, this bug could be set to <solved> if it may help others.''
New description:
/dev/mtdblock3 was mounted on /overlay and not unmounted before it tried
to mount my sda1 there, so it would not mount there.
Adding a mount point manually in fstab or via LuCI
''(git-15.019.63550-0d541a4)'' for /dev/mtdblock3 to solved the issue.
If you run into the same issue, please take following example:
{{{
root@router:~# cat /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 '1'
config mount
option target '/mnt/mtdblock3'
option device '/dev/mtdblock3'
option fstype 'jffs2'
option options 'rw,sync'
option enabled '1'
option check_fs '0'
config mount
option device '/dev/sda1'
option target '/overlay'
option fstype 'ext4'
option options 'rw,sync'
option enabled '1'
option is_rootfs '1'
config mount
option device '/dev/sda2'
option target '/mnt/daten'
option fstype 'ext4'
option enabled '1'
config swap
option enabled '1'
option device '/dev/sda3'
}}}
After a reboot it worked, and after many more it still is.
'''I'm not sure if the delay_root setting is necessary,'''
but with this setting it works and setting it to 15 didn't have any
negative impact.
If I check the available space, I can see it is working, LuCI also reports
the correct size and free space.
{{{
root@router:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 238.1M 11.1M 223.0M 5% /
/dev/root 2.0M 2.0M 0 100% /rom
tmpfs 14.0M 1012.0K 13.0M 7% /tmp
/dev/sda1 238.1M 11.1M 223.0M 5% /overlay
overlayfs:/overlay 238.1M 11.1M 223.0M 5% /
tmpfs 512.0K 0 512.0K 0% /dev
/dev/sda2 914.6G 74.7M 914.5G 0% /mnt/daten
/dev/mtdblock3 4.6M 2.3M 2.4M 49% /mnt/mtdblock3
}}}
''For me, this bug could be set to <solved> if it may help others.''
--
Comment (by rmilecki):
Replying to [ticket:18795 walter.huettenmeyer@…]:
> /dev/mtdblock3 was mounted on /overlay and not unmounted before it tried
to mount my sda1 there, so it would not mount there.
Provide some log and output of "mount" at least (without your
fix/workaround with /dev/mtdblock3).
--
Ticket URL: <https://dev.openwrt.org/ticket/18795#comment:1>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets