kern/47452: df(1) reports filesystem empty when it isn't
Kevin Day
toasty at dragondata.com
Thu Nov 6 04:17:21 PST 2003
At 07:54 PM 11/5/2003, Greg 'groggy' Lehey wrote:
>On Sunday, 2 November 2003 at 8:00:41 -0800, Kevin Day wrote:
> > server6# du -xch /bay0 | tail -n 1
> > 2.5G total
> > server6# df /bay0
> > Filesystem 1K-blocks Used Avail Capacity Mounted on
> > /dev/vinum/bay0 58379160 -22584 53731416 -0% /bay0
>
>On the face of it, this should be a file system problem, not a Vinum
>problem, but it's interesting that these problems are only reported
>from Vinum volumes. How about some details of the geometry?
server6# df -i /dev/vinum/bay0
Filesystem 1K-blocks Used Avail Capacity iused ifree
%iused Mounted on
/dev/vinum/bay0 58379160 -41424 53750256 -0% -2843 1907481 -0% /bay0
vinum -> printconfig
# Vinum configuration of server6.stileproject.com, saved at Thu Nov 6
05:54:03 2003
drive d2 device /dev/ad2s1e
drive d1 device /dev/ad1s1e
volume bay0
plex name bay0.p0 org striped 1241s vol bay0
sd name bay0.p0.s0 drive d1 plex bay0.p0 len 58619876s driveoffset 265s
plexoffset 0s
sd name bay0.p0.s1 drive d2 plex bay0.p0 len 58619876s driveoffset 265s
plexoffset 1241s
vinum -> l
2 drives:
D d2 State: up /dev/ad2s1e A: 0/28623 MB (0%)
D d1 State: up /dev/ad1s1e A: 0/28623 MB (0%)
1 volumes:
V bay0 State: up Plexes: 1 Size: 55 GB
1 plexes:
P bay0.p0 S State: up Subdisks: 2 Size: 55 GB
2 subdisks:
S bay0.p0.s0 State: up D: d1 Size: 27 GB
S bay0.p0.s1 State: up D: d2 Size: 27 GB
ad1: 28629MB <QUANTUM FIREBALLP AS30.0> [58168/16/63] at ata0-slave UDMA33
ad2: 28629MB <QUANTUM FIREBALLP AS30.0> [58168/16/63] at ata1-master UDMA33
What statfs() says about this:
$1 = {f_spare2 = 0, f_bsize = 8192, f_iosize = 65536, f_blocks = 7297395,
f_bfree = 7302581, f_bavail = 6718790, f_files = 1904638, f_ffree =
1907481, f_fsid = {val = {
1043976519, 648351916}}, f_owner = 0, f_type = 4, f_flags =
268439616, f_syncwrites = 547, f_asyncwrites = 4160653, f_fstypename =
"ufs", '\0' <repeats 12 times>,
f_mntonname = "/bay0", '\0' <repeats 74 times>, f_syncreads = 197971,
f_asyncreads = 179629, f_spares1 = 0, f_mntfromname = "/dev/vinum/bay0",
'\0' <repeats 64 times>,
f_spares2 = 0, f_spare = {0, 0}}
Anything more specific you'd like?
More information about the freebsd-bugs
mailing list