Which entries are you trying to skip over with $PROTECTED_MOUNTS? If I do sed -n '0,/^\/[^ ]* \/ /p' /proc/mounts, I get this:
rootfs / rootfs rw 0 0 none /sys sysfs rw,nosuid,nodev,noexec 0 0 none /proc proc rw,nosuid,nodev,noexec 0 0 udev /dev tmpfs rw,relatime 0 0 fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0 /dev/disk/by-uuid/96130139-f845-4f68-bb06-92a34955905f / ext3 rw,relatime,errors=remount-ro,data=ordered 0 0
Which entries are you trying to skip over with $PROTECTED_MOUNTS? If I do sed -n '0,/^\/[^ ]* \/ /p' /proc/mounts, I get this:
rootfs / rootfs rw 0 0 nodev,noexec 0 0 nodev,noexec 0 0 fuse/connection s fusectl rw,relatime 0 0 by-uuid/ 96130139- f845-4f68- bb06-92a3495590 5f / ext3 rw,relatime, errors= remount- ro,data= ordered 0 0
none /sys sysfs rw,nosuid,
none /proc proc rw,nosuid,
udev /dev tmpfs rw,relatime 0 0
fusectl /sys/fs/
/dev/disk/