在Node.js中,经过长时间查找后的写入是否实际将数据块分配给文件? 这是一个示例:
fs = require('fs');
fs.open("/tmp/tfile","w", 0o777, cb);
function cb(err,fd) {
fileFd = fd;
var buf = Buffer.from("Test string", 'utf8');
fs.write(fd,buf, 0, 11, 10000000, wCb);
}
...
这里仅写入11个字节,但文件大10000011个字节。实际为未使用的中间块分配了数据块吗?这取决于文件系统还是OS?