[Pkg-sysvinit-devel] Bug#635473: Finalizing /run transition manually seems to have worked

Helge Kreutzmann debian at helgefjell.de
Sun Sep 18 18:31:42 UTC 2011


Hello Roger,
On Sun, Sep 18, 2011 at 07:00:36PM +0100, Roger Leigh wrote:
> On Sun, Sep 18, 2011 at 06:46:26PM +0200, Helge Kreutzmann wrote:
> > user rleigh at debian.org
> > usertags run-transition
> > thanks
> > 
> > I now transitioned and everything looks fine, buy
> > 1) removing the link /run -> /var/run
> OK
> 
> > 2) adjusting /etc/fstab to add /run and comment out /var/run
> /etc/fstab only needs a /run entry if you want to customise the
> mount options, otherwise it's automatic.

Thanks for the info, since the cron maintainer said he had it, I
simply changed my /var/run entry also.

> > 3) going single user
> > 4) moving all files from /var/run -> /run
> > 5) replacing /var/run with a symlink to /run
> > 6) rebooting
> 
> Looks fine to me.  Note you also want to symlink /var/lock to
> /run/lock.

Will do, thanks for the hint.

> > Everything looks fine now.
> > 
> > In the process, I discovered a file called .run-transition in
> > /var/run, with the contents:
> > Please reboot to complete migration to tmpfs-based /run
> > 
> > I moved this file as well to /run and it is gone as expected after the
> > reboot :-))
> 
> That's fine too.  Normally that would have been cleaned up when
> you rebooted.

Well, it did not, that's why I reported. Probably some (bad)
interaction between the d-i image I used and the transition.

> For some reason I was never notified when this got reassigned to
> sysvinit.  Possibly I missed it--less than two weeks until I have
> to submit my PhD thesis, so I've been somewhat preoccupied over the
> last few weeks!

No problem. Then I wish you all the luck that you PhD turns out fine,
I very well remember mine, the last phase was hot. Do you need to
defend it?

> Regarding the /run vs /var/run symlinks: if the initscripts postinst
> thinks you're inside a chroot, it will link /run to /var/run rather
> than the other way around.  There are a few reasons for this, it's
> mainly to do with initscripts not being run inside chroots which
> means the transition wouldn't complete if we did things the
> "correct" way around.  This would be why it went wrong in your
> case.

Probably, as the installation happend probably within d-i, i.e. a
chroot. If you need / want to debug this, I can dig up all logs I
have.

> Right now, there shouldn't be any issues.  A few months back,
> debian-installer would have caused the link to be created the
> wrong way around for new installs.  This was fixed with the new

Yes, this probably hit me.

> base-files, which is now in testing.  So unless you're doing things
> using virtualisation stuff like vservers or the like, everything
> should work correctly.  I'm not sure about the specifics of your
> installation, but if it was a recent install, it could have
> happened then, or if you were using virtualisation.

The former, and I only noticed it when anacron / cron insisted on not
running. I don't know, probably automic fixing this is impossible,
maybe some kind of check could be added, so people with the wrong link
are at least notified?

Greetings & Thanks for your quick reply now.

            Helge
-- 
      Dr. Helge Kreutzmann                     debian at helgefjell.de
           Dipl.-Phys.                   http://www.helgefjell.de/debian.php
        64bit GNU powered                     gpg signed mail preferred
           Help keep free software "libre": http://www.ffii.de/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-sysvinit-devel/attachments/20110918/dc4e613f/attachment.pgp>


More information about the Pkg-sysvinit-devel mailing list