当涉及 Linux/Unix 文件系统的磁盘大小时,有人可以讨论一下块大小和字节大小之间的确切区别吗?
答案1
字节大小相当于磁盘的物理大小。例如,1TB 磁盘的字节大小为 1,099,511,627,776 字节。
块大小取决于磁盘。1TB 硬盘的块大小可能为 512 字节或 4096 字节(或完全不同的值)。
块大小只是指 1 个块在硬盘上将占用的存储量。
例如,考虑以下文本:
你好世界!
即 13 字节数据(12 字节 + 1 个用于 EOF 的空字符)。在块大小为 512 的 HD 上,此文本文件可能只有 13 字节大,但它将占用硬盘驱动器上的 512 字节空间,因为驱动器每块写入 512 字节(数据以块而不是字节为单位写入)。
块/字节大小是硬盘/文件系统特有的,而不是操作系统 (Windows/Linux/OSX)。因此,文件系统 (如 NTFS/ext4) 可以支持更高的块大小,但操作系统可能不支持该类型的文件系统 (例如,Windows 上不支持 ext4)。
这就是‘简而言之’的描述,希望有所帮助。