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)
- 5506 megtekintés
 
Hozzászólások
Szeredi Miklós írta hogy az sshfs nem támogatja a fallocate()-et: nincs benne a protokollban.
----------
[GB ≠ GiB] [MB ≠ MiB] [kB ≠ kiB] [1000 ≠ 1024] [Giga ≠ gram] [Mega ≠ milli] [Kelvin ≠ kilo] [Byte ≠ bit]
- A hozzászóláshoz be kell jelentkezni