You are not logged in.
Hello everybody, i'll get straigth to the point: i need umountfs and umountroot unmounting the filesystem at shutdown and reboot, so i've setted them both on 0 and 6, but it doesn't work, since at every boot the system recovers the journal. Please can someone help me? Many thanks!
Offline
Hi, Not sure if this will help, but on my open-rc system both of those files have no start and stop is 0 and 6
/etc/init.d/umountroot
#! /bin/sh
### BEGIN INIT INFO
# Provides: umountroot
# Required-Start:
# Required-Stop:
# Should-Stop: halt reboot kexec
# Default-Start:
# Default-Stop: 0 6
# Short-Description: Mount the root and /usr filesystems read-only.
### END INIT INFO
---snip---
added /etc/init.d/umountnfs.sh
#! /bin/sh
### BEGIN INIT INFO
# Provides: umountnfs
# Required-Start:
# Required-Stop: umountfs
# Should-Stop: $network $portmap nfs-common
# Default-Start:
# Default-Stop: 0 6
# Short-Description: Unmount all network filesystems except the root fs.
# Description: Also unmounts all virtual filesystems (proc,
# devpts, usbfs, sysfs) that are not mounted at the
# top level.
### END INIT INFO
I added the header for the files because they have different deps... (should stop)
Last edited by GlennW (2024-12-21 21:53:12)
pic from 1993, new guitar day.
Offline
Hello again, i've setted 0 and 6 on "Default-Stop" but i still doesn't unmount the filesystems:
#! /bin/sh
### BEGIN INIT INFO
# Provides: umountfs
# Required-Start:
# Required-Stop: umountroot
# Default-Start: 0 6
# Default-Stop:
# Short-Description: Turn off swap and unmount all local file systems.
# Description:
### END INIT INFO
#! /bin/sh
### BEGIN INIT INFO
# Provides: umountroot
# Required-Start:
# Required-Stop:
# Should-Stop: halt reboot kexec
# Default-Start: 0 6
# Default-Stop:
# Short-Description: Mount the root and /usr filesystems read-only.
### END INIT INFO
#! /bin/sh
### BEGIN INIT INFO
# Provides: umountnfs
# Required-Start:
# Required-Stop: umountfs
# Should-Stop: $network $portmap nfs-common
# Default-Start: 0 6
# Default-Stop:
# Short-Description: Unmount all network filesystems except the root fs.
# Description: Also unmounts all virtual filesystems (proc,
# devpts, usbfs, sysfs) that are not mounted at the
# top level.
### END INIT INFO
Offline
Sorry, i meant "Default-Start".
Offline
Sorry again, i've just messed up the whole matter. To put it simply: umountfs and umountroot don't unmount filesystems at shutdown/reboot (therefore resulting in a filesystem recovering at each boot - so if i want to avoid recovering i have to switch to runlevel 1 and unmount filesystems read-only before shutdown/reboot every time [all done via sysrq] -): i've setted these services in runlevels 2,3,4,5 without success (no unmounting at all); then i've tried runlevels 0,6 and still nothing. I've also tries runlevel S and again all runlevels (both services setted on 1,2,3,4,5,0,6 and S). Still nothing.
Offline
For reference, here's what mine look like (using sysvinit). I think they look the same as what GlennW posted, except I put the files in alphabetical order.
Note that it uses Default-Stop, not Default-Start.
#! /bin/sh
### BEGIN INIT INFO
# Provides: umountfs
# Required-Start:
# Required-Stop: umountroot
# Default-Start:
# Default-Stop: 0 6
# Short-Description: Turn off swap and unmount all local file systems.
# Description:
### END INIT INFO
#! /bin/sh
### BEGIN INIT INFO
# Provides: umountroot
# Required-Start:
# Required-Stop:
# Should-Stop: halt reboot kexec
# Default-Start:
# Default-Stop: 0 6
# Short-Description: Mount the root and /usr filesystems read-only.
### END INIT INFO
Offline