<div dir="ltr"><div>Thanks everyone. My customer was using the df command to troubleshoot NFS issues. They relied on df getting stuck to tell them there was a file system issue. While it worked it was definitely not the intended use for df. This will probably come down to &quot;use something else&quot; for that.<br><br></div><div>--Brian<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 26, 2016 at 12:49 PM, Niel Bornstein <span dir="ltr">&lt;<a href="mailto:nbornstein@gmail.com" target="_blank">nbornstein@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">From browsing the source code and talking with engineering, it looks<br>
like df calls read_file_system_list() to get the list of mounted<br>
filesystems and calls getmntent() on each one, and then df itself<br>
converts the mount_entry struct into something human-readable. df itself<br>
doesn&#39;t go through the filesystems one at a time. So like any other<br>
process, if read_file_system_list() attempts i/o to a filesystem, it<br>
will go into uninterruptible sleep until the i/o completes.<br>
<br>
There is a -l option to just show local filesystems, if that helps.<br>
<span class="HOEnZb"><font color="#888888"><br>
Niel<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On 08/25/2016 07:23 PM, Brian Stanaland wrote:<br>
&gt; Has anyone run across this situation?<br>
&gt;<br>
&gt; It seems the df command in sles 11 sp4 stats all the filesystems before<br>
&gt; displaying anything. This means that when it gets stuck on a network<br>
&gt; file system it just stops doing anything. It&#39;s waiting for a reply from<br>
&gt; the file system that will never come. The user knows something is wrong<br>
&gt; but if it displayed results as it went along, they&#39;d know which file<br>
&gt; system isn&#39;t responding.<br>
&gt;<br>
&gt; --Brian<br>
&gt;<br>
&gt; --<br>
&gt; &quot;Anyone who has never made a mistake has never tried anything new.&quot;<br>
&gt; -Albert Einstein<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div><div class="HOEnZb"><div class="h5">&gt; ______________________________<wbr>_________________<br>
&gt; Ale mailing list<br>
&gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
&gt; <a href="http://mail.ale.org/mailman/listinfo/ale" rel="noreferrer" target="_blank">http://mail.ale.org/mailman/<wbr>listinfo/ale</a><br>
&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>
&gt; <a href="http://mail.ale.org/mailman/listinfo" rel="noreferrer" target="_blank">http://mail.ale.org/mailman/<wbr>listinfo</a><br>
&gt;<br>
______________________________<wbr>_________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" rel="noreferrer" target="_blank">http://mail.ale.org/mailman/<wbr>listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" rel="noreferrer" target="_blank">http://mail.ale.org/mailman/<wbr>listinfo</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">&quot;Anyone who has never made a mistake has never tried anything new.&quot; -Albert Einstein<br><br></div>
</div>