这是在 Debian 12 VM (VirtualBox) 的 NTFS 分区根目录下运行的命令
$ (find . -type f -exec cat {} \;) | pv | wc -c
我试图检查所有文件是否可读。这是一个损坏的 Windows 10 文件系统,似乎会从 Windows 中产生磁盘错误,所以我想做这个测试来看看 Linux 如何处理该文件系统。
15分钟后就结束了。然后我意识到虚拟机只有一个处理器,将其关闭,在 VirtualBox 中将其设置为 2 个处理器,出于好奇再次运行该命令,花了 20 分钟。我重复了这两项测试,结果又分别花了 15 分钟和 20 分钟。
使用top
我看到负载较多的进程是mount.ntfs
、find
和wc
造成这种情况的原因是什么?
编辑:
存储完全基于 SSD