<div class="gmail_quote">On Wed, Jan 5, 2011 at 10:04, JB <span dir="ltr">&lt;<a href="mailto:jb.1234abcd@gmail.com">jb.1234abcd@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Donald Russell &lt;russell.don &lt;at&gt; <a href="http://gmail.com" target="_blank">gmail.com</a>&gt; writes:<br>
<br>
&gt; ...<br>
<br>
There is no clearly defined config file to set in/read from your fsck env<br>
variable.<br>
So, you have to modify startup scripts and set it there before fsck call.<br>
<br>
# grep -ir fsck /etc<br>
...<br>
/etc/init.d/netfs<br>
...<br>
/etc/rc.d/init.d/netfs<br>
...<br>
/etc/rc.d/rc.sysinit<br>
...<br>
<br>
Example:<br>
# cat /etc/rc.d/rc.sysinit<br>
...<br>
if [ -f /fastboot ] || strstr &quot;$cmdline&quot; fastboot ; then<br>
        fastboot=yes<br>
fi<br>
<br>
# *************************************************************************<br>
# read your fsck env variable here<br>
# *************************************************************************<br>
<br>
if [ -f /fsckoptions ]; then<br>
        fsckoptions=$(cat /fsckoptions)<br>
fi<br>
<br>
...<br>
<br>
if [ -z &quot;$fastboot&quot; -a &quot;$READONLY&quot; != &quot;yes&quot; ]; then<br>
<br>
        STRING=$&quot;Checking filesystems&quot;<br>
        echo $STRING<br>
        fsck -T -t noopts=_netdev -A $fsckoptions<br>
...<br>
<br></blockquote></div><br><font size="2"><font face="verdana,sans-serif">Thanks.... <br>
<br>
I decided to add the env vars in /etc/sysconfig/network...<br>
<br></font></font><div style="margin-left: 40px;"><font size="2"><font face="verdana,sans-serif">
# fsck values are provided here so they are picked up by /etc/rc.sysinit</font></font><br><font size="2"><font face="verdana,sans-serif">
# when the system boots up.</font></font><br><font size="2"><font face="verdana,sans-serif">
# This way I don&#39;t have to modify the rc.sysinit script to get fsck</font></font><br><font size="2"><font face="verdana,sans-serif">
# to use parallelism.</font></font><br><font size="2"><font face="verdana,sans-serif">
FSCK_FORCE_ALL_PARALLEL=1</font></font><br><font size="2"><font face="verdana,sans-serif">
FSCK_MAX_INST=0</font></font><br></div><font size="2"><font face="verdana,sans-serif">
<br>
Not the most elegant of solutions, but this way I don&#39;t have to worry about conflicts with any future updates to rc.sysinit.<br>
<br>
I&#39;m also going to open a ticket with redhat to suggest a more elegant solution<br>
<br>
Something like adding this line to rc.sysinit before running fsck...<br>
<br>
[ -f /etc/fsckenv ] &amp;&amp; . /etc/fsckenv<br>
<br>
Similar to how rc.sysinit allows fsck command line options in /fsckoptions<br>
</font></font><br>