在我的文件系统中使用fuse更改read()时,我碰巧注意到read()在另一个read()完成之前被调用。无论如何要对它们进行排序吗?如果它们重叠,我期望第一次read()的数据实际上是由第二次创建的。 谢谢你们
读取(path =“/ location.csv”,buf = 0x01c16960,size = 32768,offset = 16384,fi = 0x33eb4e40)
start_read for 1
read(path =“/ location.csv”,buf = 0x01c1eb60,size = 65536,offset = 49152,fi = 0x346b5e40)
start_read for 2
end_read for 1
end_read for 2
答案 0 :(得分:0)
尝试使用-s
(单线程)选项运行文件系统。如果它有效,您可以使用fuse_args
将其添加到fuse_opt_add_arg
来强行启用。