disappearing files

admin at prnet.org admin at prnet.org
Fri Jul 29 12:13:29 UTC 2011


Hi,

here are the results of the script while the problem exists:

fsck output:
** /dev/ad28s1d (NO WRITE)
** Last Mounted on /u00
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
LINK COUNT FILE I=9803313  OWNER=root MODE=0
SIZE=0 MTIME=Jul 29 12:48 2011  COUNT 0 SHOULD BE -1
ADJUST? no

LINK COUNT FILE I=9803314  OWNER=root MODE=0
SIZE=0 MTIME=Jul 29 12:48 2011  COUNT 0 SHOULD BE -1
ADJUST? no

LINK COUNT FILE I=9845281  OWNER=mailnull MODE=0
SIZE=0 MTIME=Jul 29 12:48 2011  COUNT 0 SHOULD BE -1
ADJUST? no

LINK COUNT FILE I=9845292  OWNER=mailnull MODE=0
SIZE=0 MTIME=Jul 29 12:48 2011  COUNT 0 SHOULD BE -1
ADJUST? no

LINK COUNT FILE I=10356496  OWNER=60 MODE=0
SIZE=0 MTIME=Jul 29 12:51 2011  COUNT 0 SHOULD BE -1
ADJUST? no

LINK COUNT FILE I=10357181  OWNER=60 MODE=0
SIZE=0 MTIME=Jul 29 12:50 2011  COUNT 0 SHOULD BE -1
ADJUST? no

LINK COUNT FILE I=10357335  OWNER=60 MODE=0
SIZE=0 MTIME=Jul 29 12:50 2011  COUNT 0 SHOULD BE -1
ADJUST? no

** Phase 5 - Check Cyl groups
FREE BLK COUNT(S) WRONG IN SUPERBLK
SALVAGE? no

SUMMARY INFORMATION BAD
SALVAGE? no

ALLOCATED FILES 9803313-9803314 MARKED FREE
ALLOCATED FRAGS 39170992-39170993 MARKED FREE
ALLOCATED FRAG 39202783 MARKED FREE
BLK(S) MISSING IN BIT MAPS
SALVAGE? no

ALLOCATED FILE 9845281 MARKED FREE
ALLOCATED FILE 9845292 MARKED FREE
ALLOCATED FRAGS 39322706-39322707 MARKED FREE
ALLOCATED FRAG 39323717 MARKED FREE
ALLOCATED FILE 10356496 MARKED FREE
ALLOCATED FILE 10357181 MARKED FREE
ALLOCATED FILE 10357335 MARKED FREE
ALLOCATED FRAG 41305679 MARKED FREE
ALLOCATED FRAGS 41406304-41406309 MARKED FREE
ALLOCATED FRAGS 41664576-41664583 MARKED FREE
ALLOCATED FRAGS 56619656-56621095 MARKED FREE
ALLOCATED FRAGS 56621480-56621543 MARKED FREE
ALLOCATED FRAGS 56626352-56626479 MARKED FREE
ALLOCATED FRAGS 56700760-56700815 MARKED FREE
ALLOCATED FRAGS 56706544-56706599 MARKED FREE
ALLOCATED FRAGS 56713472-56713535 MARKED FREE
ALLOCATED FRAGS 56713768-56713895 MARKED FREE
ALLOCATED FRAGS 56715448-56716215 MARKED FREE
ALLOCATED FRAGS 56716344-56716471 MARKED FREE
ALLOCATED FRAGS 56716552-56716607 MARKED FREE
ALLOCATED FRAGS 56716744-56718935 MARKED FREE
748338 files, 65106896 used, 862738672 free (461520 frags, 107784644
blocks, 0.0% fragmentation)

ls output:
ls: /u00/jailmailserver/usr/lib/libmilter.so: No such file or directory
-r--r--r--  1 root  wheel  89116 Feb 17 03:18
/u00/jailmailserver/usr/lib/libmilter.a
-r--r--r--  1 root  wheel  51248 Feb 17 03:18
/u00/jailmailserver/usr/lib/libmilter.so.5

stat output:
102 9802020 -r--r--r-- 1 root wheel 39172400 89116 "Jul 29 01:30:29 2011"
"Feb 17 03:18:38 2011" "Apr 18 13:38:11 2011" "Feb 17 03:18:38 2011" 16384
176 0 /u00/jailmailserver/usr/lib/libmilter.a
stat: /u00/jailmailserver/usr/lib/libmilter.so: stat: No such file or
directory
102 9802021 -r--r--r-- 1 root wheel 39172448 51248 "Jul 29 01:30:29 2011"
"Feb 17 03:18:38 2011" "Apr 18 13:38:11 2011" "Feb 17 03:18:38 2011" 16384
104 0 /u00/jailmailserver/usr/lib/libmilter.so.5

stat -L output:
102 9802020 -r--r--r-- 1 root wheel 39172400 89116 "Jul 29 01:30:29 2011"
"Feb 17 03:18:38 2011" "Apr 18 13:38:11 2011" "Feb 17 03:18:38 2011" 16384
176 0 /u00/jailmailserver/usr/lib/libmilter.a
stat: /u00/jailmailserver/usr/lib/libmilter.so: stat: No such file or
directory
102 9802021 -r--r--r-- 1 root wheel 39172448 51248 "Jul 29 01:30:29 2011"
"Feb 17 03:18:38 2011" "Apr 18 13:38:11 2011" "Feb 17 03:18:38 2011" 16384
104 0 /u00/jailmailserver/usr/lib/libmilter.so.5

lsof output:
prmilter.  1593     1001  txt   VREG              0,102              51248
 9802021 /u00/jailmailserver/usr/lib/libmilter.so.5
prmilter.  1593     1001  txt   VREG              0,102              51248
 9802021 /u00/jailmailserver/usr/lib/libmilter.so.5

Phase 2 - Check Pathnames only returned temporary files that have been
created an deleted during the check, therefor I deleted them from the
report.

As it is nearly impossible to reboot this machine due to many users being
connected and as the damaged symlink is not immediately needed, I leave it
running with the error for now,

On another FreeBSD 8.2 machine I have seen that /usr/lib/libmilter.so is
normally a symlink to libmilter.so.5

Bye,
David Arendt

> When the problem shows up again, run the following script, as superuser,
> from inside the jail environment. It requires one argument -- the fully
> qualified path name of the 'disappeared' file.
>
>     #!/bin/sh
>
>     if [ $# -lt 1 ] ; then
>       echo  "Usage: $0  pathname"
>       echo  "   'pathname' MUST be spcified"
>       echo
>       exit 1
>     fi
>     if [ $# -gt 1 ] ; then
>       echo  "Usage: $0  pathname"
>       echo  "   only one 'pathname' allowed (\"$*\" is invalid)"
>       echo
>       exit 1
>     fi
>
>     dir_name=`dirname $1`                             export dir_name
>     file_name=`basename $1 | sed -e 's/[.]/\\//'`     export file_name
>     file_name=`dirname $file_name`
>     fs_name=`echo f* | tr ' ' '\n' | head -1`
>     fs_name='df ${fs_name} | tail -1 | cut -d ' ' -f 1'
>
>     sync; sync                       # this just  minimizes fsck 'chatter'
>     echo
>     echo 'fsck output:'
>     yes |fsck -n  ${fs_name}         # don't fix anything, continue if
> asked
>     echo
>     echo 'ls output:'
>     ls -l ${dir_name}/${file_name}*
>     echo
>     echo 'stat output:'
>     stat  ${dir_name}/${file_name}*
>     echo
>     echo 'stat -L output:'
>     stat  -L ${dir_name}/${file_name}*
>     echo
>     echo 'lsof output:'
>     lsof | grep  ${file_name}
>
> This will show _all_ the relevant info for the file(s) and filesystem.
> Run
> it when things misbehave, _and_ when things are working properly.
> Differences
> should prove very informative.
>
> Do -not- be suprised if 'fsck' reports inconsistencies -- such are to be
> expected on an 'active' filesystem.  However, the list of
> "inconsistencies"
> _can_ be useful if 'something unexpected' shows up there.
>
>




More information about the freebsd-questions mailing list