如何显示必须同步的文件系统缓存的大小?

How can I show size of the filesystem cache that has to be synced?

使用命令sync我可以将文件系统缓存同步到物理磁盘。但是我如何才能看到还有多少数据需要同步?

这可能有助于了解我需要多长时间才能取出 U 盘。

/proc/meminfo可以告诉你这个信息:

cat /proc/meminfo | grep -e Dirty -e Writeback 

根据kernel documentation

Dirty
              Memory which is waiting to get written back to the disk
Writeback
              Memory which is actively being written back to the disk

我认为没有办法确定设备特定的脏内存或回写内存的数量。