我想执行一个使用“resize2fs”缩小文件系统的大量testing。 目前,我有一个脚本,创build几百个文件,几百GB。 但是缩短并不需要很长时间。 我想这是因为这些文件创build时是在相邻的磁盘区域,所以“resize2fs”没有太多的运用。 那么有没有办法在整个磁盘分区上分散文件呢? 谢谢。
文件系统是ext4。
是的,没有。
是的,可以肯定地分散你的文件:充足的文件系统(几乎已满)。
不,影响文件的实际物理分布不是微不足道的,以确保特定文件的块被放置在支持设备的某个部分。
通过使用fallocate预先分配磁盘空间到文件,填充磁盘可能比实际将这些数据块写入磁盘要快得多。
fallocate