On 06/08/2010 03:31 PM, Martin Michlmayr wrote:
> * Daniel Kahn Gillmor <dkg@fifthhorseman.net> [2010-06-08 15:22]:
>>>> rootfs on / type rootfs (rw)
>>>> ubi0:root on / type ubifs (rw,relatime)
> ^^^^^^^^^
> This is the output from 'mount', and here's what i-t does:
>
> eval "$(mount | awk '/\/dev\// {if ($3 == "/") {print "root=" $1 "\nFSTYPE=" $5; exit}}')"
>
> it looks for something with /dev/ in it. In your case, this does't
> match so root= and FSTYPE= are empty. I think we should simply add a
> check to i-t at this point to produce an error when $root is empty.
>
> Daniel, do you know if ubi0:root in /etc/fstab is valid? Is that what
> the ubi people recommend to use? Shouldn't this be a device like
> /dev/ubiX_Y? (This would make i-t happy)
according to:
http://www.linux-mtd.infradead.org/faq/ubifs.html#L_mount_ubifs
the /dev/ubiX_Y method is the recommended method for newer kernels.
however, i was unable to get that to work when i tried with
2.6.32-5-kirkwood (unfortunately, i don't have a log of that interaction
-- would one be useful?).
The old-style "device-less" method worked for me, though (and appears to
be reflected in /proc/mounts).
--dkg
Attachment:
signature.asc
Description: OpenPGP digital signature