linux 目录大小 不是 4096,在linux上,当目录的大小为0而不是4096时,它意味着什么?...

这是一个我以前没见过的奇怪的事情 – 一个目录,其大小由ls报告为0而不是4096,我无法在其中创建任何文件.

# ls -ld lib home

drwxr-xr-x. 2 root root 0 Feb 7 03:10 home

dr-xr-xr-x. 11 root root 4096 Feb 4 09:28 lib

# touch home/foo

touch: cannot touch `home/foo': No such file or directory

# rm home

rm: cannot remove `home': Is a directory

那么一个目录的大小为0而不是4096意味着什么呢?

文件系统在fedora核心14上是ext4.

mount的输出是:

/dev/mapper/vg_dev-lv_root on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

/dev/vda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

du -s / home的输出:

0 /home

stat / home的输出:

File: `/home'

Size: 0 Blocks: 0 IO Block: 1024 directory

Device: 15h/21d Inode: 34913 Links: 2

Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)

Access: 2011-02-07 03:45:46.188995765 -0800

Modify: 2011-02-07 03:11:59.980995019 -0800

Change: 2011-02-06 07:58:45.874995002 -0800


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部