On Tue, Jul 10, 2012 at 08:09:37PM +0900, Ryusuke Konishi wrote: > On Tue, 10 Jul 2012 14:38:55 +0400, Vyacheslav Dubeyko wrote: > > I think after analysis of strace output that Piotr Szymaniak has the > > same problem. But maybe I wrong. > > According to the log, his problem looks different. > > cleanerd fails with ENOENT error (No such file or directory) > if it couldn't find the given device in /proc/mounts. > > His /proc/mounts looks: > > rootfs / rootfs rw 0 0 > /dev/root / nilfs2 rw 0 0 > .. > > And, the strace log shows that /dev/root didn't exist. > > I guess the problem would be fixed if a proper symbolic link pointing > to the real device is created as /dev/root. Yes, it seems so. Just after I wrote my amateur strace analysis I tried to fix it by hand. Made a symlink from /dev/root to /dev/sda2 and remounted /. nilfs_cleanerd started fine. But why is it failing on /dev/root anyway? It's started with /dev/disk/by-uuid/uuid pointing to a proper device (sda2). Do we really need /dev/root? Also, maybe there's a reason to remove /dev/root? I will try later with some older udev to see if it is created. Piotr Szymaniak. -- <kow`> "There are 10 types of people in the world... those who understand binary and those who don't." <SpaceRain> That's only 2 types of people, kow. <SpaceRain> STUPID -- bash.org
Attachment:
signature.asc
Description: Digital signature