ext4如何确定文件的块数?

时间字符串

我正在玩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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何确定ext4和btrfs文件系统的块大小?

来自分类Dev

避免ext4中损坏的块

来自分类Dev

避免ext4中损坏的块

来自分类Dev

恢复ext4超级块

来自分类Dev

ext4超级块校验和?

来自分类Dev

ext4中的超级块副本

来自分类Dev

如何创建块大小为1024且没有命令行保留块的EXT4文件系统?

来自分类Dev

几乎所有 ext4 文件系统都有 4KiB 块吗?

来自分类Dev

如何在ext4上存储十亿个文件?

来自分类Dev

ext4:如何考虑文件系统空间?

来自分类Dev

如何使ext4文件系统稀疏?

来自分类Dev

如何使ext4文件系统稀疏?

来自分类Dev

ext4:如何考虑文件系统空间?

来自分类Dev

文件系统(ext4)如何“存储” TRIM信息?

来自分类Dev

如何更改文件名的编码 (linux, ext4)

来自分类Dev

不同ext4分区之间的文件系统块大小不同

来自分类Dev

在超级块中发现ext4损坏,但是可以挂载文件系统

来自分类Dev

df和stat -f LVM上ext4文件系统的块计数差异

来自分类Dev

如何使用单独的ext4引导分区从ext4迁移到zfs根文件系统?

来自分类Dev

如何防止Windows 10每次损坏ext4超级块?

来自分类Dev

如何防止Windows 10每次损坏ext4超级块?

来自分类Dev

如果设备是 ext4,如何将块编号映射到来自 vm.block_dump=1 的 dmesg 输出的文件名?

来自分类Dev

如何清除ext3 / ext4文件系统中的日志?

来自分类Dev

突然只读文件系统(ext4)

来自分类Dev

自动收缩ext4 IMG文件

来自分类Dev

复制ext4加密文件

来自分类Dev

ext4超级块备份位置与记录的位置不同

来自分类Dev

统计,块和扇区大小-ext4

来自分类Dev

ext4 inode结构中的32位块地址