In 14.10 amd64, mountall keeps running, causing init to keep
/var/log/upstart/mountall.log open for writing, which prevents root from
being remounted read-only.

These things are easy to examine by adding a /bin/sh line to /etc/init.d/reboot 
in do_stop() before "reboot -d -f -i". Then when you reboot you can switch to 
virtual console 1 and use lsof and other commands to explore what is going on. 
For example this is the line in lsof output showing the problem:
init         1 root    8w      REG                8,5      613 1062101 
/var/log/upstart/mountall.log

I added a 
/usr/bin/killall mountall 
line to /etc/init.d/umountroot before root is supposed to be remounted 
read-only. That seems to fix the problem. You need the full path because 
/usr/bin isn't in PATH, and don't use -9.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to upstart in Ubuntu.
https://bugs.launchpad.net/bugs/1261730

Title:
  /dev/sda1 must be recovered on every boot

Status in upstart package in Ubuntu:
  Confirmed

Bug description:
  I'm using Ubuntu 14.04 dev with mountall 2.52. On every boot I'm
  seeing these lines:

  [    8.535902] EXT4-fs (sda1): INFO: recovery required on readonly filesystem
  [    8.536025] EXT4-fs (sda1): write access will be enabled during recovery
  [   17.599477] EXT4-fs (sda1): recovery complete
  [   17.615731] EXT4-fs (sda1): mounted filesystem with ordered data mode. 
Opts: (null)

  
  I'm also wondering why it isn't telling me how many inodes were repaired (I 
remember to have seen this number on "real" recoveries a while ago).

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/1261730/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to