В 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 байт.Действительно ли блоки данных выделены для неиспользуемых промежуточных блоков?Это зависит от файловой системы или ОС?