fuse fallocate()
Azt mondja hogy 3.5-ös verziójú kerneltől felfelé működik a fallocate mondjuk sshfs-sel:
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?…
Ennek ellenére, 3.9.6-1 Debian testing kernellel és 2.9.2-4 verziójú fuse-val az alábbi hibaüzenetet kapom az aria2c nevű programtól:
Exception: [AbstractDiskWriter.cc:496] errNum=95 errorCode=17 fallocate failed. cause: Operation not supported
Mi kellene még ahhoz hogy menjen a dolog? A prealloc-ot szeretném lecserélni.Verziószámok:
Az experimentalban lévő changelog szerint a 2.9.1-es verziójú utility-ben már szerepel a képesség:
fuse_2.9.3-3_amd64.deb/deb://CONTENTS/usr/share/doc/fuse
2012-07-19 Miklos Szeredi <miklos@szeredi.hu>
* Released 2.9.1
2012-07-19 Miklos Szeredi <miklos@szeredi.hu>
* Fix crash caused by freeing a stack address. Reported by Itay
Perl
2012-07-04 Miklos Szeredi <miklos@szeredi.hu>
* Fix install of mount.fuse from out-of-tree build. Patch by
Olivier Blin
* Fix build with automake >= 1.12.1. Patch by Olivier Blin
2012-04-24 Miklos Szeredi <miklos@szeredi.hu>
* Add fallocate operation. Only works on linux kernels 3.5 or
later. Patch by Anatol Pomozov
Az unstable-ban is elérhető:
# aptitude changelog fuse
fuse (2.9.1-1) unstable; urgency=low
* Merging upstream version 2.9.1.
-- Daniel Baumann <mail@daniel-baumann.ch> Fri, 21 Sep 2012 19:07:33 +0200
Az upstream kiadás szintén a 2.9.1 NEWS fájljában tesz először említést róla:
Add fallocate operation (linux kernel 3.5 or newer)
- Tovább (fuse fallocate())
- 5505 megtekintés