Linux中对磁盘配额的限制是按块计算的。然而,我找不到可靠的方法来确定块大小。我发现的教程将块大小称为512字节,有时也称为1024字节。
我在阅读LinuxForum.org上的帖子时感到困惑,不知道块大小真正意味着什么。因此,我试图在配额的上下文中找到该含义。
我发现了一个“确定硬盘文件系统上的块大小以用于磁盘配额”的NixCraft提示, 建议使用以下命令:
但在我的系统上,这些命令返回了4096,当我检查同一系统上的实际配额块大小时,我得到了1024字节的块大小。
有没有一种可编写脚本的方法来确定设备的配额块大小,而不需要创建已知大小的文件并检查其配额使用情况?
我在阅读LinuxForum.org上的帖子时感到困惑,不知道块大小真正意味着什么。因此,我试图在配额的上下文中找到该含义。
我发现了一个“确定硬盘文件系统上的块大小以用于磁盘配额”的NixCraft提示, 建议使用以下命令:
dumpe2fs /dev/sdXN | grep -i 'Block size'
或者
blockdev --getbsz /dev/sdXN
但在我的系统上,这些命令返回了4096,当我检查同一系统上的实际配额块大小时,我得到了1024字节的块大小。
有没有一种可编写脚本的方法来确定设备的配额块大小,而不需要创建已知大小的文件并检查其配额使用情况?
/proc
或/sys
获取此值的方法,或者我应该只需了解已安装的glibc/kernel即可? - Chen Levy