我买了一个新的 USB3 16TB 硬盘 - 不是 SSD 而是老式旋转磁盘。
希捷扩展 16TB 硬盘
我创建了一个用 ext4 格式化的全磁盘分区——格式化后为 14TB。
现在,当我安装它时,我能听到嘟嘟嘟的声音。如果我卸载它,它会立即消失。如果只是插入但未安装,则无声。
那是什么?操作系统的某些磁盘访问机制还是什么?缓存?
如果我在 Debian10 上执行此操作,则每秒发生 2 次。如果我在 Debian 12 上安装,则每 3 秒发生一次。
我买了一个新的 USB3 16TB 硬盘 - 不是 SSD 而是老式旋转磁盘。
希捷扩展 16TB 硬盘
我创建了一个用 ext4 格式化的全磁盘分区——格式化后为 14TB。
现在,当我安装它时,我能听到嘟嘟嘟的声音。如果我卸载它,它会立即消失。如果只是插入但未安装,则无声。
那是什么?操作系统的某些磁盘访问机制还是什么?缓存?
如果我在 Debian10 上执行此操作,则每秒发生 2 次。如果我在 Debian 12 上安装,则每 3 秒发生一次。
这可能是 ext4 的“惰性 inode 表初始化”功能在后台继续格式化过程。
“Ext”文件系统静态地为 inode 分配一定比例的磁盘空间,并且可能需要一段时间才能在大型 HDD 上初始化它们(因为需要将磁盘的大部分清零),例如创建 Ext2 或 Ext3 文件系统可能需要几十分钟(我甚至听说过几个小时)。
但是,使用 Ext4 时,mkfs.ext4 默认不会在创建文件系统时将所有 inode 清零,而是在文件系统已安装时由内核线程在后台执行该作业;这样,它几乎可以立即使用。
您可以重新格式化
mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0
或等到它完成工作。