If I were to set svcfstype="ramfs" in /etc/conf.d/rc, /sbin/rc actually tries to mount /mnt/.init.d as a ramdisk and not ramfs. Below is an abstract of the concerned /sbin/rc codes:- .... elif get_bootparam "ramfs" || \ [ "${svcmount}" = "yes" -a "${svcfstype}" = "ramfs" ] then check_statedir "${tsvcdir}" ebegin "Mounting ramdisk 0 at ${tsvcdir}" try dd if=/dev/zero of=/dev/ram0 bs=1k count="${svcsize}" try /sbin/mke2fs -i 1024 -vm0 /dev/ram0 "${svcsize}" try mount -n -t ext2 /dev/ram0 "${tsvcdir}" -o rw eend 0 fi ...... Reproducible: Always Steps to Reproduce: Actual Results:
fixed in cvs, will be in 1.11.3+ # FS type that should be used for $svcdir. Note that you need # $svcmount above set to "yes" for this to work ... Currently # tmpfs, ramfs, and ramdisk are supported (tmpfs is the default).