我正在玩stat
基本显示inode信息的命令。尽管我正在显示一个小文件(146个字符)的信息,但它显示了8个块。我想知道为什么会这样?由于页面的大小应为4KB,我希望该数字为1。顺便说一句,我正在使用的文件系统是ext4。为您提供更多详细信息:
更多tmp.sh
#DATE=$(date +"%Y%m%d_%H%M%S")
#cp /var/log/filter.log /var/log/logHistory/filter_{$DATE}.log
dd=$(date --date='-1 day' +"%Y%m%d")
rm filter_$dd*
stat tmp.sh
File: ‘tmp.sh’
Size: 146 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 1835522 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 1000/timestring) Gid: ( 1000/timestring)
Access: 2016-05-05 17:34:08.251864800 -0700
Modify: 2015-01-22 20:40:18.971521274 -0800
Change: 2015-01-22 20:40:18.975521274 -0800
Birth: -
stat()
报告的“块”为512字节单位。ext4使用的正常块大小为4kb,或这些“块”中的8个。这意味着ext4上的文件使用的空间必须是8个“块”的整数倍,因此,小于或等于4096字节的任何文件使用的最小大小为8 512字节的块。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句