i386/159191: write on fusefs-ntfs mounted partition returns random
errors EIO, ENOENT
Mikhail Kupchik
Mikhail.Kupchik at gmail.com
Mon Jul 25 19:30:13 UTC 2011
>Number: 159191
>Category: i386
>Synopsis: write on fusefs-ntfs mounted partition returns random errors EIO, ENOENT
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-i386
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Jul 25 19:30:12 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Mikhail Kupchik
>Release: FreeBSD-8.2-RELEASE
>Organization:
>Environment:
>Description:
Writing large (200MB+) files into ntfs partition managed by fuse + ntfs-3g + libublio (on umass device) yields random write errors, usually EIO or ENOENT.
Versions of the software:
1) Kernel: FreeBSD-8.2-RELEASE, i386, generic
2) NTFS-3G: 2011.4.12 external FUSE 27
3) FUSE kernel module: fusefs-kmod-0.3.9.p1.20080208_7
4) FUSE userspace libs: fusefs-libs-2.7.4
5) UBLIO library (userspace cache for block devices): libublio-20070103
>How-To-Repeat:
1) Get USB flash thumbdrive, 1Gb in my case
2) Quickformat it in Windows ("format I: /FS:NTFS /Q") and unplug via tray icon as usually
3) Plug USB flash thumbdrive to FreeBSD box
4) kldload /usr/local/modules/fuse.ko
5) ntfs-3g /dev/da0s1 /mnt/usb
6) dd if=/dev/random of=/usr/rndfile.bin bs=1M count=300
7) cp /usr/rndfile.bin /mnt/usb/rndfile.bin
8) After some time, cp exits with error message
cp: /mnt/usb/rndfile.bin: No such file or directory
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-i386
mailing list