Hmmm ... that doesn't look quite like the output I'd expect.
What OS, and which version of ls are you using?
Compare to this:
Code:
ls -l /var/lib/ldap/*_db.*
-rw------- 1 openldap openldap 8192 2008-05-13 13:43 /var/lib/ldap/__db.001
-rw------- 1 openldap openldap 2629632 2008-05-13 13:43 /var/lib/ldap/__db.002
-rw------- 1 openldap openldap 98304 2008-05-13 13:43 /var/lib/ldap/__db.003
-rw------- 1 openldap openldap 565248 2008-05-13 13:43 /var/lib/ldap/__db.004
-rw------- 1 openldap openldap 24576 2008-05-13 13:43 /var/lib/ldap/__db.005
ls -ls /var/lib/ldap/*_db.*
8 -rw------- 1 openldap openldap 8192 2008-05-13 13:43 /var/lib/ldap/__db.001
55 -rw------- 1 openldap openldap 2629632 2008-05-13 13:43 /var/lib/ldap/__db.002
16 -rw------- 1 openldap openldap 98304 2008-05-13 13:43 /var/lib/ldap/__db.003
381 -rw------- 1 openldap openldap 565248 2008-05-13 13:43 /var/lib/ldap/__db.004
12 -rw------- 1 openldap openldap 24576 2008-05-13 13:43 /var/lib/ldap/__db.005
which, btw, is proof of the fact that they are indeed sparse files.
2629632 in fact only occupies 55 blocks (of 1024 bytes each) rather
than 2568 you'd expect.
Cheers,
Tink