On 23.10.2012 18:21, Andreas Ziegler wrote:
Next thing I noticed was that the LEDs, recently restored to life by
voyage 0.8.5, remained dark. I found out that the script

  /etc/init.d/voyage-util

is not executed correctly, because the command 'remountro' terminates
with an error. It seems that the file system is left writeable after
boot. Executing 'remountro' immediately after the system initializes
produces this error:

  mount: / is busy

I was able to find a fix for the problem:

(1) Edit /etc/default/voyage-util

  VOYAGE_SYNC_DIRS="var/lib/dhcp var/lib/logrotate"
  VOYAGE_SYNC_RECOVER_DIRS="var/lib/dhcp var/lib/logrotate"

(2) Stop the dhclient process.

  kill -s SIGTERM $(lsof / | awk '$4 ~ /[0-9].*w/ {print $2}')

(3) Recreate /var/lib/dhcp and /var/lib/logrotate (they must be directories, and empty; in my case one was a link to a non existent location and the other contained the DHCP lease file, effectively preventing a mount operation).

  rm -rf /var/lib/dhcp /var/lib/logrotate
  mkdir /var/lib/dhcp /var/lib/logrotate

(4) Reboot and check the output of the 'mount' command. It should show the root device as read-only and two additional mount points for the directories above.

The boot device is now read-only and the LEDs are working again.

Regards,
Andreas


_______________________________________________
Voyage-linux mailing list
Voyage-linux@list.voyage.hk
http://list.voyage.hk/mailman/listinfo/voyage-linux

Reply via email to