0

在我的文件系统中使用 fuse 更改 read() 时,我碰巧注意到 read() 在另一个 read() 完成之前被调用。反正有顺序排列它们吗?如果它们重叠,我期望从第一个 read() 得到的数据实际上是由第二个创建的。多谢你们

  1. 读取(路径=“/location.csv”,buf=0x01c16960,大小=32768,偏移量=16384,fi=0x33eb4e40)

    start_read 为 1

  2. 读取(路径=“/location.csv”,buf=0x01c1eb60,大小=65536,偏移量=49152,fi=0x346b5e40)

    start_read 2

    end_read 为 1

    end_read 2

4

1 回答 1

0

尝试使用-s(单线程)选项运行您的文件系统。如果它成功了,你可以通过将它添加到你的fuse_argsusing来强制它fuse_opt_add_arg

于 2011-09-28T09:45:16.240 回答