Package Details: ntfs3-dkms 1:5.17-1

Git Clone URL: https://aur.archlinux.org/ntfs3-dkms.git (read-only, click to copy)
Package Base: ntfs3-dkms
Description: NTFS3 is fully functional NTFS Read-Write driver. The driver works with NTFS versions up to 3.1.
Upstream URL: https://www.kernel.org/doc/html/latest/filesystems/ntfs3.html
Licenses: GPL2
Conflicts: ntfs3
Provides: ntfs3, NTFS3-MODULE
Submitter: rdnvndr
Maintainer: rdnvndr
Last Packager: Hanabishi
Votes: 37
Popularity: 0.99
First Submitted: 2020-08-16 11:43 (UTC)
Last Updated: 2022-03-29 14:57 (UTC)

Pinned Comments

Hanabishi commented on 2021-06-28 13:33 (UTC) (edited on 2022-06-28 11:38 (UTC) by Hanabishi)

Note: the driver was merged to the upstream kernel in 5.15. So this package is useless for Arch official kernels.
If you want bleeding edge updates, use ntfs3-dkms-git.

Readme
More info and tips
How to use DKMS modules
Paragon NTFS3 FAQ

doug commented on 2020-09-09 07:24 (UTC) (edited on 2020-09-09 10:07 (UTC) by doug)

I made some test using bonnie and pts, this driver seems to be much faster than ntfs-3g

http://moodle.math.sk/~doug/bonnie_ntfs3_paragon.html

http://moodle.math.sk/~doug/bonnie_ntfs-3g.html

(disregard the read tests, since they were done from page cache)

edit: compilebench in pts, now includes native ext4, the paragon ntfs3 driver performance is comparable

https://openbenchmarking.org/result/2009092-NE-NTFSCOMPA56

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 .. 16 Next › Last »

Hanabishi commented on 2021-07-30 15:24 (UTC) (edited on 2021-07-30 15:43 (UTC) by Hanabishi)

Well, regardless, here is an update. Now the package has 2 backport patches.
Because <5.12 users will still need both patches in the future.

Hanabishi commented on 2021-07-29 20:21 (UTC)

Seems like the only change in v27 is for 5.14 kernel version. Backporting is literally equal to reverting back to v26 state.
So the package update to v27 is not possible until Arch mainstream kernel will be updated to 5.14.

Hanabishi commented on 2021-07-25 16:26 (UTC) (edited on 2021-07-25 16:31 (UTC) by Hanabishi)

@yanpas, well, the best way I think is to reply to the ntfs3 message at lkml https://lore.kernel.org/lkml/20210402155347.64594-1-almaz.alexandrovich@paragon-software.com/#R

yanpas commented on 2021-07-25 16:03 (UTC)

@Hanabishi It's new Western Digital USB hard drive that I've bought today to do backups. CrystalDiskInfo and Windows shows it's 100% healthy. ntfs-3g works as a charm. I was copying about 160GB of various photos and videos, there are a lot of Cyrillic paths BTW.

Do you know how to send my feedback to Paragon?

Hanabishi commented on 2021-07-25 15:21 (UTC)

@yanpas, looks like the disk failure. Are you sure it's ok? You tested it with ntfs-3g and in Windows?

yanpas commented on 2021-07-25 13:43 (UTC)

Don't recommend using with rsync and writing, tons of errors in dmesg:

[ 5529.507567] INFO: task kworker/0:1:18 blocked for more than 1105 seconds.
[ 5529.507580]       Tainted: P           OE     5.13.4-arch1-1 #1
[ 5529.507584] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 5529.507586] task:kworker/0:1     state:D stack:    0 pid:   18 ppid:     2 flags:0x00004000
[ 5529.507598] Workqueue: usb_hub_wq hub_event
[ 5529.507612] Call Trace:
[ 5529.507615]  ? out_of_line_wait_on_bit_lock+0xb0/0xb0
[ 5529.507631]  __schedule+0x310/0x930
[ 5529.507641]  ? out_of_line_wait_on_bit_lock+0xb0/0xb0
[ 5529.507648]  schedule+0x5b/0xc0
[ 5529.507654]  bit_wait+0xd/0x60
[ 5529.507661]  __wait_on_bit+0x2a/0x90
[ 5529.507669]  __inode_wait_for_writeback+0xb0/0xe0
[ 5529.507680]  ? var_wake_function+0x20/0x20
[ 5529.507689]  writeback_single_inode+0x64/0x140
[ 5529.507699]  sync_inode_metadata+0x3d/0x60
[ 5529.507712]  ntfs_set_state+0x126/0x1a0 [ntfs3]
[ 5529.507738]  ni_write_inode+0x244/0xef0 [ntfs3]
[ 5529.507764]  ? pagevec_lookup_range_tag+0x24/0x30
[ 5529.507772]  ? __filemap_fdatawait_range+0x6f/0xf0
[ 5529.507785]  __writeback_single_inode+0x260/0x310
[ 5529.507795]  writeback_single_inode+0xa7/0x140
[ 5529.507803]  sync_inode_metadata+0x3d/0x60
[ 5529.507814]  ntfs_set_state+0x126/0x1a0 [ntfs3]
[ 5529.507834]  ntfs_sync_fs+0xf9/0x100 [ntfs3]
[ 5529.507857]  sync_filesystem+0x40/0x90
[ 5529.507868]  fsync_bdev+0x21/0x60
[ 5529.507874]  delete_partition+0x13/0x80
[ 5529.507882]  blk_drop_partitions+0x5b/0xa0
[ 5529.507889]  del_gendisk+0xa5/0x220
[ 5529.507895]  sd_remove+0x3d/0x80
[ 5529.507907]  __device_release_driver+0x17a/0x230
[ 5529.507918]  device_release_driver+0x24/0x30
[ 5529.507927]  bus_remove_device+0xdb/0x140
[ 5529.507937]  device_del+0x18b/0x400
[ 5529.507943]  ? ata_tlink_match+0x30/0x30
[ 5529.507949]  ? attribute_container_device_trigger+0xc5/0x100
[ 5529.507959]  __scsi_remove_device+0x118/0x150
[ 5529.507967]  scsi_forget_host+0x54/0x60
[ 5529.507978]  scsi_remove_host+0x72/0x110
[ 5529.507988]  usb_stor_disconnect+0x46/0xb0 [usb_storage]
[ 5529.508003]  usb_unbind_interface+0x8a/0x270
[ 5529.508010]  ? kernfs_find_ns+0x35/0xd0
[ 5529.508017]  __device_release_driver+0x17a/0x230
[ 5529.508027]  device_release_driver+0x24/0x30
[ 5529.508036]  bus_remove_device+0xdb/0x140
[ 5529.508044]  device_del+0x18b/0x400
[ 5529.508050]  ? kobject_put+0x98/0x1d0
[ 5529.508062]  usb_disable_device+0xc6/0x1f0
[ 5529.508073]  usb_disconnect.cold+0x7e/0x250
[ 5529.508085]  hub_event+0xc7b/0x17f0
[ 5529.508099]  process_one_work+0x1e3/0x3b0
[ 5529.508109]  worker_thread+0x50/0x3b0
[ 5529.508115]  ? process_one_work+0x3b0/0x3b0
[ 5529.508122]  kthread+0x133/0x160
[ 5529.508127]  ? set_kthread_struct+0x40/0x40
[ 5529.508133]  ret_from_fork+0x22/0x30

[ 8440.627659] blk_update_request: I/O error, dev sdd, sector 256017240 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8440.627667] ntfs3: 165 callbacks suppressed
[ 8440.627667] ntfs3: sdd1: failed to read volume at offset 0x1e84f6b000
[ 8440.627673] blk_update_request: I/O error, dev sdd, sector 256017240 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8440.627676] ntfs3: sdd1: failed to read volume at offset 0x1e84f6b000
[ 8440.778355] blk_update_request: I/O error, dev sdd, sector 6293496 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8440.778384] ntfs3: sdd1: failed to read volume at offset 0xbffff000
[ 8440.778412] blk_update_request: I/O error, dev sdd, sector 6353096 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8440.778428] ntfs3: sdd1: failed to read volume at offset 0xc1d19000
[ 8440.778441] blk_update_request: I/O error, dev sdd, sector 6353096 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8440.778452] ntfs3: sdd1: failed to read volume at offset 0xc1d19000
[ 8440.778459] ntfs3: sdd1: ntfs_evict_inode r=0 failed, -22.
[ 8440.778489] blk_update_request: I/O error, dev sdd, sector 6293496 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8440.778500] ntfs3: sdd1: failed to read volume at offset 0xbffff000
[ 8440.789598] blk_update_request: I/O error, dev sdd, sector 6293496 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8440.789606] ntfs3: sdd1: failed to read volume at offset 0xbffff000
[ 8440.789628] blk_update_request: I/O error, dev sdd, sector 6293496 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8440.789631] ntfs3: sdd1: failed to read volume at offset 0xbffff000
[ 8440.789642] blk_update_request: I/O error, dev sdd, sector 6293496 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8440.789644] ntfs3: sdd1: failed to read volume at offset 0xbffff000
[ 8440.792779] blk_update_request: I/O error, dev sdd, sector 6293496 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8459.095591] print_req_error: 84 callbacks suppressed
[ 8459.095593] blk_update_request: I/O error, dev sdd, sector 256017240 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8459.095599] ntfs3: 85 callbacks suppressed
[ 8459.095600] ntfs3: sdd1: failed to read volume at offset 0x1e84f6b000
[ 8459.095606] blk_update_request: I/O error, dev sdd, sector 256017240 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8459.095609] ntfs3: sdd1: failed to read volume at offset 0x1e84f6b000
[ 8471.614409] blk_update_request: I/O error, dev sdd, sector 2400 op 0x1:(WRITE) flags 0x100000 phys_seg 1 prio class 0
[ 8471.614426] Buffer I/O error on dev sdd1, logical block 44, lost async page write
[ 8471.614459] blk_update_request: I/O error, dev sdd, sector 6293576 op 0x1:(WRITE) flags 0x100000 phys_seg 1 prio class 0
[ 8471.614467] Buffer I/O error on dev sdd1, logical block 786441, lost async page write
[ 8471.614501] blk_update_request: I/O error, dev sdd, sector 6353104 op 0x1:(WRITE) flags 0x100000 phys_seg 6 prio class 0
[ 8471.614507] Buffer I/O error on dev sdd1, logical block 793882, lost async page write
[ 8471.614512] Buffer I/O error on dev sdd1, logical block 793883, lost async page write
[ 8471.614516] Buffer I/O error on dev sdd1, logical block 793884, lost async page write
[ 8471.614520] Buffer I/O error on dev sdd1, logical block 793885, lost async page write
[ 8471.614524] Buffer I/O error on dev sdd1, logical block 793886, lost async page write
[ 8471.614528] Buffer I/O error on dev sdd1, logical block 793887, lost async page write
[ 8471.614544] blk_update_request: I/O error, dev sdd, sector 6353176 op 0x1:(WRITE) flags 0x100000 phys_seg 1 prio class 0
[ 8471.614549] Buffer I/O error on dev sdd1, logical block 793891, lost async page write
[ 8527.251772] blk_update_request: I/O error, dev sdd, sector 256017240 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8527.251782] ntfs3: sdd1: failed to read volume at offset 0x1e84f6b000
[ 8527.251790] blk_update_request: I/O error, dev sdd, sector 256017240 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8527.251794] ntfs3: sdd1: failed to read volume at offset 0x1e84f6b000
[ 8527.403651] blk_update_request: I/O error, dev sdd, sector 6293496 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8527.403681] ntfs3: sdd1: failed to read volume at offset 0xbffff000
[ 8527.403710] blk_update_request: I/O error, dev sdd, sector 6353176 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8527.403726] ntfs3: sdd1: failed to read volume at offset 0xc1d23000
[ 8527.403740] blk_update_request: I/O error, dev sdd, sector 6353176 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8527.403751] ntfs3: sdd1: failed to read volume at offset 0xc1d23000
[ 8527.403758] ntfs3: sdd1: ntfs_evict_inode r=0 failed, -22.
[ 8527.403780] blk_update_request: I/O error, dev sdd, sector 6293496 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8527.403790] ntfs3: sdd1: failed to read volume at offset 0xbffff000
[ 8527.413483] blk_update_request: I/O error, dev sdd, sector 6293496 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8527.413490] ntfs3: sdd1: failed to read volume at offset 0xbffff000
[ 8527.413497] blk_update_request: I/O error, dev sdd, sector 6353176 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8527.413500] ntfs3: sdd1: failed to read volume at offset 0xc1d23000
[ 8527.413503] blk_update_request: I/O error, dev sdd, sector 6353176 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8527.413505] ntfs3: sdd1: failed to read volume at offset 0xc1d23000
[ 8527.413512] blk_update_request: I/O error, dev sdd, sector 6293496 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8534.121680] print_req_error: 63 callbacks suppressed
[ 8534.121682] blk_update_request: I/O error, dev sdd, sector 6293576 op 0x1:(WRITE) flags 0x100000 phys_seg 1 prio class 0
[ 8534.121685] Buffer I/O error on dev sdd1, logical block 786441, lost async page write
[ 8534.121695] blk_update_request: I/O error, dev sdd, sector 6353104 op 0x1:(WRITE) flags 0x100000 phys_seg 2 prio class 0
[ 8534.121697] Buffer I/O error on dev sdd1, logical block 793882, lost async page write
[ 8534.121698] Buffer I/O error on dev sdd1, logical block 793883, lost async page write
[ 8534.121702] blk_update_request: I/O error, dev sdd, sector 6353128 op 0x1:(WRITE) flags 0x100000 phys_seg 2 prio class 0
[ 8534.121704] Buffer I/O error on dev sdd1, logical block 793885, lost async page write
[ 8534.121705] Buffer I/O error on dev sdd1, logical block 793886, lost async page write
[ 8534.121708] blk_update_request: I/O error, dev sdd, sector 6353184 op 0x1:(WRITE) flags 0x100000 phys_seg 1 prio class 0
[ 8534.121709] Buffer I/O error on dev sdd1, logical block 793892, lost async page write
[ 8534.121715] blk_update_request: I/O error, dev sdd, sector 6353216 op 0x1:(WRITE) flags 0x100000 phys_seg 1 prio class 0
[ 8534.121716] Buffer I/O error on dev sdd1, logical block 793896, lost async page write
[ 8547.435352] blk_update_request: I/O error, dev sdd, sector 7342592 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 8547.435367] blk_update_request: I/O error, dev sdd, sector 7342592 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8547.913816] blk_update_request: I/O error, dev sdd, sector 29120088 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[ 8547.913827] blk_update_request: I/O error, dev sdd, sector 29120088 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8547.942442] blk_update_request: I/O error, dev sdd, sector 29131080 op 0x0:(READ) flags 0x80700 phys_seg 2 prio class 0
[ 8547.942453] blk_update_request: I/O error, dev sdd, sector 29131080 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8547.971605] blk_update_request: I/O error, dev sdd, sector 29150832 op 0x0:(READ) flags 0x80700 phys_seg 4 prio class 0
[ 8547.971622] blk_update_request: I/O error, dev sdd, sector 29150832 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8548.000941] blk_update_request: I/O error, dev sdd, sector 29160776 op 0x0:(READ) flags 0x80700 phys_seg 4 prio class 0
[ 8548.000952] blk_update_request: I/O error, dev sdd, sector 29160776 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[ 8549.202253] ntfs3: 66 callbacks suppressed
[ 8549.202257] ntfs3: sdd1: failed to read volume at offset 0x1e84f6b000
[ 8549.202275] ntfs3: sdd1: failed to read volume at offset 0x1e84f6b000

Hanabishi commented on 2021-07-24 15:09 (UTC) (edited on 2021-07-24 15:10 (UTC) by Hanabishi)

@yanpas, maybe just the mount time is long for some reason. Try to disable automount on boot (noauto) and measure the mount time when you manually mounting it.

yanpas commented on 2021-07-24 15:02 (UTC)

@Hanabishi 5.13.4. Actually I faced this every kernel release for the last several months. While booting I see two lines in console (systemd version and some other line) and hdd led constantly flickering.

Hanabishi commented on 2021-07-24 14:57 (UTC)

@yanpas, which kernel are you using?

yanpas commented on 2021-07-24 14:20 (UTC) (edited on 2021-07-24 14:22 (UTC) by yanpas)

Slow boot

I use this driver in fstab:

    /dev/disk/by-uuid/XXXXXXXXXXX /home/me/.D/ ntfs3 rw,users,uid=me,gid=me,dmask=027,fmask=137,nofail 0 0

For some reason the system has started booting much slower (fsck is disabled according to fstab). Does anyone know the reason? dmesg log:

[    3.526953] usbcore: registered new interface driver usbhid
[    3.526954] usbhid: USB HID core driver
[    3.550022] ntfs3: module verification failed: signature and/or required key missing - tainting kernel
[    3.607304] mousedev: PS/2 mouse device common for all mice
[    3.609199] ntfs3: Index binary search
[    3.609200] ntfs3: Hot fix free clusters
[    3.609200] ntfs3: Max link count 1024
[    3.609201] ntfs3: Enabled Linux POSIX ACLs support
[    3.609201] ntfs3: Activated 32 bits per cluster
[    3.609202] ntfs3: Read-only lzx/xpress compression included
[    3.856553] nvidia: module license 'NVIDIA' taints kernel.