"df -i" output [was: copying wordlists]
Robin Bowes
robin-lists at robinbowes.com
Thu Nov 25 15:59:45 CET 2004
David Relson wrote:
> Robin,
>
> Those numbers look strange. Zero Inodes used??? IUse% is 0%. Those
> aren't right. Also 4,294,967,295 is 2**32-1.
>
> Here's my output:
>
> [relson at osage src]$ df -i
> Filesystem Inodes IUsed IFree IUse% Mounted on
> /dev/ide/host0/bus0/target0/lun0/part1
> 9650176 2452963 7197213 26% /
>
As Matthies correctly guessed, I'm using reiserfs so I'm happy that this
is OK.
My .bogofilter directory looks like this:
[root at compact .bogofilter]# ls -al
total 572698
drwx------ 2 vpopmail vchkpw 1512 Nov 25 00:54 .
drwx------ 5 vpopmail vchkpw 152 Jul 14 08:43 ..
-rw-r----- 1 vpopmail vchkpw 16384 Nov 24 22:56 __db.001
-rw-r----- 1 vpopmail vchkpw 5251072 Nov 24 22:56 __db.002
-rw-r----- 1 vpopmail vchkpw 98304 Nov 24 22:56 __db.003
-rw-r----- 1 vpopmail vchkpw 10616832 Nov 24 22:56 __db.004
-rw-r----- 1 vpopmail vchkpw 16384 Nov 24 22:56 __db.005
-rw-r--r-- 1 vpopmail vchkpw 52 Nov 9 19:19 DB_CONFIG
-rw-r--r-- 1 vpopmail vchkpw 0 Nov 7 10:45 lockfile-d
-rw-r--r-- 1 vpopmail vchkpw 1024 Nov 25 13:53 lockfile-p
-rw-r--r-- 1 vpopmail vchkpw 10485731 Nov 7 10:50 log.0000000001
-rw-r--r-- 1 vpopmail vchkpw 10485699 Nov 7 10:50 log.0000000002
-rw-r--r-- 1 vpopmail vchkpw 10485746 Nov 7 10:50 log.0000000003
-rw-r--r-- 1 vpopmail vchkpw 10485717 Nov 7 10:50 log.0000000004
-rw-r--r-- 1 vpopmail vchkpw 10481754 Nov 7 10:50 log.0000000005
-rw-r--r-- 1 vpopmail vchkpw 10485698 Nov 7 10:50 log.0000000006
-rw-r--r-- 1 vpopmail vchkpw 10485751 Nov 7 10:50 log.0000000007
-rw-r--r-- 1 vpopmail vchkpw 10485717 Nov 7 10:50 log.0000000008
-rw-r--r-- 1 vpopmail vchkpw 10485736 Nov 7 10:50 log.0000000009
-rw-r--r-- 1 vpopmail vchkpw 10485724 Nov 7 10:51 log.0000000010
-rw-r--r-- 1 vpopmail vchkpw 10484048 Nov 7 10:51 log.0000000011
-rw-r--r-- 1 vpopmail vchkpw 10485748 Nov 7 10:51 log.0000000012
-rw-r--r-- 1 vpopmail vchkpw 10485760 Nov 7 10:51 log.0000000013
-rw-r--r-- 1 vpopmail vchkpw 10484620 Nov 7 10:51 log.0000000014
-rw-r--r-- 1 vpopmail vchkpw 10485736 Nov 7 10:51 log.0000000015
-rw-r--r-- 1 vpopmail vchkpw 10485739 Nov 7 10:51 log.0000000016
-rw-r--r-- 1 vpopmail vchkpw 10485698 Nov 7 10:51 log.0000000017
-rw-r--r-- 1 vpopmail vchkpw 10485716 Nov 7 10:51 log.0000000018
-rw-r--r-- 1 vpopmail vchkpw 10485742 Nov 7 10:52 log.0000000019
-rw-r--r-- 1 vpopmail vchkpw 10485690 Nov 7 10:52 log.0000000020
-rw-r--r-- 1 vpopmail vchkpw 10485758 Nov 7 10:52 log.0000000021
-rw-r--r-- 1 vpopmail vchkpw 10483691 Nov 7 10:52 log.0000000022
-rw-r--r-- 1 vpopmail vchkpw 10485732 Nov 7 13:19 log.0000000023
-rw-r----- 1 vpopmail vchkpw 10484425 Nov 11 19:56 log.0000000024
-rw-r--r-- 1 vpopmail vchkpw 10485752 Nov 12 19:43 log.0000000025
-rw-r----- 1 vpopmail vchkpw 10484018 Nov 14 13:44 log.0000000026
-rw-r----- 1 vpopmail vchkpw 10485677 Nov 14 20:36 log.0000000027
-rw-r--r-- 1 vpopmail vchkpw 10485720 Nov 16 03:13 log.0000000028
-rw-r----- 1 vpopmail vchkpw 10485754 Nov 17 11:45 log.0000000029
-rw-r----- 1 vpopmail vchkpw 10485717 Nov 18 13:41 log.0000000030
-rw-r----- 1 vpopmail vchkpw 10485737 Nov 19 17:03 log.0000000031
-rw-r----- 1 vpopmail vchkpw 10485704 Nov 21 00:37 log.0000000032
-rw-r----- 1 vpopmail vchkpw 10485703 Nov 22 18:04 log.0000000033
-rw-r----- 1 vpopmail vchkpw 10485720 Nov 23 21:04 log.0000000034
-rw-r----- 1 vpopmail vchkpw 10485729 Nov 25 00:54 log.0000000035
-rw-r----- 1 vpopmail vchkpw 3626629 Nov 25 13:53 log.0000000036
-rw-r--r-- 1 vpopmail vchkpw 74883072 Nov 25 13:53 wordlist.db
-rw-rw---- 1 vpopmail vchkpw 95723520 Nov 7 10:45 wordlist.db.old
-rw-r--r-- 1 vpopmail vchkpw 32430796 Nov 7 10:48 wordlist.txt
I guess I can get rid of a lot of those old logs but I don't know which
ones!
To recap, when I try to use db_copy I get this error:
[root at compact .bogofilter]# db_copy . wordlists
db_checkpoint: fatal region error detected; run recovery
db_checkpoint: open: DB_RUNRECOVERY: Fatal error, run database recovery
cp: writing `wordlists/log.0000000013': No space left on device
cp: writing `wordlists/log.0000000014': No space left on device
cp: writing `wordlists/log.0000000015': No space left on device
cp: writing `wordlists/log.0000000016': No space left on device
cp: writing `wordlists/log.0000000017': No space left on device
cp: writing `wordlists/log.0000000018': No space left on device
cp: writing `wordlists/log.0000000019': No space left on device
cp: writing `wordlists/log.0000000020': No space left on device
cp: writing `wordlists/log.0000000021': No space left on device
cp: writing `wordlists/log.0000000022': No space left on device
cp: writing `wordlists/log.0000000023': No space left on device
cp: writing `wordlists/log.0000000024': No space left on device
cp: writing `wordlists/log.0000000025': No space left on device
cp: writing `wordlists/log.0000000026': No space left on device
cp: writing `wordlists/log.0000000027': No space left on device
cp: writing `wordlists/log.0000000028': No space left on device
cp: writing `wordlists/log.0000000029': No space left on device
cp: writing `wordlists/log.0000000030': No space left on device
cp: writing `wordlists/log.0000000031': No space left on device
cp: writing `wordlists/log.0000000032': No space left on device
cp: writing `wordlists/log.0000000033': No space left on device
cp: writing `wordlists/log.0000000034': No space left on device
cp: writing `wordlists/log.0000000035': No space left on device
Now, Matthias has postulated that I'm running out of space because I've
got so many log files.
So, I freed up space by moving the wordlist.db.old and wordlist.txt onto
another partition and tried again:
[root at compact .bogofilter]# db_copy . wordlists
db_checkpoint: fatal region error detected; run recovery
db_checkpoint: open: DB_RUNRECOVERY: Fatal error, run database recovery
cp: writing `wordlists/log.0000000024': No space left on device
cp: writing `wordlists/log.0000000025': No space left on device
cp: writing `wordlists/log.0000000026': No space left on device
cp: writing `wordlists/log.0000000027': No space left on device
cp: writing `wordlists/log.0000000028': No space left on device
cp: writing `wordlists/log.0000000029': No space left on device
cp: writing `wordlists/log.0000000030': No space left on device
cp: writing `wordlists/log.0000000031': No space left on device
cp: writing `wordlists/log.0000000032': No space left on device
cp: writing `wordlists/log.0000000033': No space left on device
cp: writing `wordlists/log.0000000034': No space left on device
cp: writing `wordlists/log.0000000035': No space left on device
cp: writing `wordlists/log.0000000036': No space left on device
So, it seems that this problem is space-related.
I then tried bogoutil -F which ran to compltion without any errors.
Next, I used db_copy -c to only copy active logs:
[root at compact .bogofilter]# db_copy -c . wordlists
db_checkpoint: fatal region error detected; run recovery
db_checkpoint: open: DB_RUNRECOVERY: Fatal error, run database recovery
db_archive: fatal region error detected; run recovery
db_archive: Ignoring log file: ./log.0000000036: unsupported log version 8
db_archive: Invalid log file: log.0000000036: Invalid argument
db_archive: PANIC: Invalid argument
db_archive: PANIC: DB_RUNRECOVERY: Fatal error, run database recovery
db_archive: unable to join the environment
db_archive: open: DB_RUNRECOVERY: Fatal error, run database recovery
The directory wordlists was not created.
It looks like my DB is hosed, or rather, the db_copy utility doesn't
work with my database. Possibly a version thing?
I'm not sure where to go from here.
R.
--
http://robinbowes.com
More information about the Bogofilter
mailing list