On Sat, 13 Jun 2020 08:52:18 +0200
"J. Fahrner via Dng" <dng@lists.dyne.org> wrote:

> Am 2020-06-13 08:25, schrieb J. Fahrner via Dng:
> > nofail was a good hint. Now the system boots, but the usb disk is
> > still not mounted. "mount -a" mounts it without errors after boot.
> 
> What is the best way to run "mount -a" before any initscripts in 
> runlevel 2?
> 
> There is a script /etc/init.d/mountall.sh, but this only runs in 
> runlevel S. Whats the purpose of this script?

/etc/rcS.d/ contains scripts that run before any other runlevel. That's
why "mountall" is there.

> The script provides "mountall". Can I make daemons that need the 
> external disk dependend on "mountall".

What is on that disk? Why not make that disk the root filesystem and
pass "rootwait" to the kernel?

Anyhow, you may try this:

------------------------------------------------
#/bin/dash

### BEGIN INIT INFO
# Provides:          disk
# Required-Start:
# Required-Stop:
# Default-Start:     S
# Default-Stop:
# Short-Description: prepare disk at boot time
### END INIT INFO

case $1 in

start)
  # Edit this:
  /bin/mount /dev/disk /mnt/mountpoint
;;

esac

------------------------------------------------

put this in /etc/init.d/mount-disk.sh
run: update-rc.d mount-disk.sh defaults

and check if there is a link in /etc/rcS.d/ called S00mount-disk.sh

Just a guess. Not tested of course.

My 2cts,

R.

-- 
richard lucassen
http://contact.xaq.nl/
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to