linux目錄大小問(wèn)題有什么?
??導讀:linux目錄大小問(wèn)題,在linux系統下關(guān)于ID排目錄的問(wèn)題。,查看一個(gè)目錄大小的命令是:
[root@a Maildir]# du
8
關(guān)于ID排目錄的問(wèn)題。。/tmp
120
關(guān)于ID排目錄的問(wèn)題。。/cur
1260200 關(guān)于ID排目錄的問(wèn)題。。/new
1260352 關(guān)于ID排目錄的問(wèn)題。。
它會(huì )列出當前目錄下的目錄及文件的大小,最后一行是整個(gè)目錄的大小關(guān)于ID排目錄的問(wèn)題。。
[root@a Maildir]# du -hs
1關(guān)于ID排目錄的問(wèn)題。。3G
-h 選項是 human-readable 容易讀懂方式顯示,就是換算成M 或 G等關(guān)于ID排目錄的問(wèn)題。。
-s 只顯示一個(gè)總計的大小,不列出具體每個(gè)子目錄及文件的大小關(guān)于ID排目錄的問(wèn)題。。
最近在搭建一個(gè)qmail服務(wù)器關(guān)于ID排目錄的問(wèn)題。,測試收大量的mail時(shí),發(fā)現通過(guò)命令ls -al列出的目錄的大小有變化,如下:
[root@a Maildir]# ls -al
total 10496
drwx------ 2 vpopmail vchkpw
4096 Jul 15 11:35 cur
-rw------- 1 vpopmail vchkpw
946 Jul 16 10:49 maildirsize
-rw------- 1 root
root
31 Jul 14 13:04 maildirsize關(guān)于ID排目錄的問(wèn)題。。
??bak
drwx------ 2 vpopmail vchkpw 10694656 Jul 16 10:49 new
drwx------ 2 vpopmail vchkpw
4096 Jul 16 10:49 tmp
new目錄的大小是1069465關(guān)于ID排目錄的問(wèn)題。, 與其它目錄的4096相差很多,不知道什么原因,通過(guò)網(wǎng)上找到了答案:
linux文件系統是用inode來(lái)存儲文件的屬性,而用block來(lái)存儲內容的關(guān)于ID排目錄的問(wèn)題。。
??而這個(gè)inode里面是不存儲文件的名字的,所以對于目錄來(lái)說(shuō),它的作用就是通過(guò)自己的inode找到自己的block,block里面記錄了你這個(gè)目錄下面文件名和inode的對應,如果你目錄下面的文件很多,那么目錄的這個(gè)block就會(huì )很大了關(guān)于ID排目錄的問(wèn)題。。而這個(gè)值于你目錄里面文件的大小是沒(méi)有關(guān)系的,只和你目錄下面文件的個(gè)數有關(guān)系。
所以說(shuō),new目錄的大小是1069465,它是new目錄的block數,因為這個(gè)目錄下的文件個(gè)數已經(jīng)很多了關(guān)于ID排目錄的問(wèn)題。。達到15W個(gè)以上了。
[root@a new]# ls -al|wc -l
156168關(guān)于ID排目錄的問(wèn)題。。