-current を使ってるんだけど, ntfs ってどうやったら書き込めるの?
man みると
file must be nonresident
って書いてあるし, jman みると
訳注: ファイルの内容が Master File Table の外にある
とか, おいらには全く意味不明な単語の羅列があるんだが...

must not contain any sparces
の方は,
f = open("file", O_WRONLY | O_CREATE, 0600);
lseek(f, 1000, SEEK_SET);
write(f, buf, sizeof buf);
とかってやっちゃだめ, って意味なんだろうけど....