[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#998627: linux: please enable the new NTFS3 driver in 5.15



On Tue, 23 Nov 2021 22:34:25 +0100 Salvatore Bonaccorso <carnil@debian.org> wrote:
Are tools available to handle creation and checking of such NTFS3
filesystems? The last time I went to the paragon software site it
mentioned it was planning. This is not a must, but kept me for
slightly on the on hold position for enabling it.

You mean you are holding back the DRIVER because you are missing USERSPACE utilities to handle and examine NTFS 3.1 filesystems?!?

One has nothing to do with the other. There are a lot of NTFS utilities available with the ntfs-3g package, namely:

mkntfs
ntfscat
ntfsclone
ntfscluster
ntfscmp
ntfscp
ntfsdecrypt
ntfsfallocate
ntfsfix
ntfsinfo
ntfslabel
ntfsls
ntfsrecover
ntfsresize
ntfssecaudit
ntfstruncate
ntfsundelete
ntfswipe

Nearly all of them (apart from ntfssecaudit cases) work on devices, not on mounted file systems, so the NTFS driver used is not in involved. An idea would be to split the ntfs-3g package into
ntfs-3g-tools
ntfs-3g-fusedriver
libntfs-3g (on which the former depends)

A Paragon donated mkfs.ntfs would be a nice thing, but mkntfs from ntfs-3g already fits for nearly all purposes. And I guess most people would want the new ntfs3 driver for filesystems created with Windows.


On Sat, 27 Nov 2021 14:14:53 +0100 Salvatore Bonaccorso <carnil@debian.org> wrote:
Apart from Ted Ts'o comments, I looked up the mailinglist,
https://lore.kernel.org/ntfs3/ which relatively quiet. The same
goes for commits in fs/ntfs3 in mainline, since the merge in 5.15
there ws almost no activity, which is slightly unusual for something
new entering.

Looking on the same mailinglist, I think they recently did a lot to fix the test issues and much more, as can be seen:

[PATCH] ntfs3: Fix showing umask option
2021-11-27 13:51 UTC
[PATCH 1/2] fs/ntfs3: clarify why $Extend init is being skipped
 2021-11-26 12:04 UTC  (2+ messages)

[PATCH] Doc/fs/ntfs3: Fix a trivial typo
 2021-11-26 11:52 UTC  (2+ messages)

[ramfs] 0858d7da8a: canonical_address#:#[##]
 2021-11-26 11:36 UTC  (2+ messages)

[PATCH] fs/ntfs3: Fix some memory leaks in an error handling path of 'log_replay()'
 2021-11-23 15:47 UTC  (2+ messages)

Bug using new ntfs3 file system driver (5.15.2 on Arch Linux)
 2021-11-19 14:19 UTC  (3+ messages)

No more accessible (compromised) NTFS volume
2021-11-16 17:16 UTC
[PATCH v2 0/4] fs/ntfs3: Various fixes for xattr and files
 2021-11-15 15:50 UTC  (11+ messages)
` [PATCH 1/4] fs/ntfs3: Keep preallocated only if option prealloc enabled
` [PATCH 2/4] fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_acl functions
` [PATCH 3/4] fs/ntfs3: Update i_ctime when xattr is added
` [PATCH 4/4] fs/ntfs3: Optimize locking in ntfs_save_wsl_perm

[BUG] Unable to mount NTFS drive, no error in dmesg
2021-11-11 4:39 UTC
Readahead for compressed data
 2021-10-29  6:15 UTC  (16+ messages)

[PATCH v2] checkpatch: Improve CVS revision marker check
2021-10-27 10:56 UTC
[PATCH] checkpatch: Remove cvs keyword check
 2021-10-27  9:21 UTC  (4+ messages)

[PATCH 0/4] fs/ntfs3: Various fixes for xfstests problems
 2021-10-26 21:37 UTC  (11+ messages)
` [PATCH 1/4] fs/ntfs3: In function ntfs_set_acl_ex do not change inode->i_mode if called from function ntfs_init_acl
` [PATCH 2/4] fs/ntfs3: Fix fiemap + fix shrink file size (to remove preallocated space)
` [PATCH 3/4] fs/ntfs3: Check new size for limits
` [PATCH 4/4] fs/ntfs3: Update valid size if -EIOCBQUEUED

[PATCH] fs/ntfs3: clarify emitted log message when marking volumes as dirty
 2021-10-26 20:56 UTC  (3+ messages)

[PATCH 2/2] fs/ntfs3: clarify emitted log message when marking volumes as dirty
2021-10-26 20:55 UTC
[PATCH] fs/ntfs3: clarify why $Extend init is being skipped
 2021-10-26 20:49 UTC  (2+ messages)

(very low importance) NTFS version message
 2021-10-26 18:03 UTC  (2+ messages)

[PATCH 0/4] fs/ntfs3: Various fixes for xattr and files
 2021-10-24 11:13 UTC  (12+ messages)
` [PATCH 1/4] fs/ntfs3: Keep preallocated only if option prealloc enabled
` [PATCH 2/4] fs/ntfs3: Restore ntfs_xattr_get_acl and ntfs_xattr_set_acl functions
` [PATCH 3/4] fs/ntfs3: Optimize locking in ntfs_save_wsl_perm
` [PATCH 4/4] fs/ntfs3: Update i_ctime when xattr is added

NTFS3: junctions are not properly resolved
2021-10-22 12:50 UTC
[PATCH 0/2] Removing of old code
 2021-10-19 17:11 UTC  (4+ messages)
` [PATCH 1/2] fs/ntfs3: Remove unnecessary functions

cleanup block device inode syncing
 2021-10-19 13:54 UTC  (14+ messages)
` [PATCH 1/7] fs: remove __sync_filesystem
` [PATCH 2/7] block: remove __sync_blockdev
` [PATCH 3/7] xen-blkback: use sync_blockdev
` [PATCH 4/7] btrfs: "
` [PATCH 5/7] fat: use sync_blockdev_nowait
` [PATCH 6/7] ntfs3: "
` [PATCH 7/7] block: simplify the block device syncing code

don't use ->bd_inode to access the block device size v3
 2021-10-19  1:04 UTC  (40+ messages)
` [PATCH 01/30] block: move the SECTOR_SIZE related definitions to blk_types.h
` [PATCH 02/30] block: add a bdev_nr_bytes helper
` [PATCH 03/30] bcache: remove bdev_sectors
` [PATCH 04/30] drbd: use bdev_nr_sectors instead of open coding it
` [PATCH 05/30] dm: use bdev_nr_sectors and bdev_nr_bytes instead of open coding them
` [PATCH 06/30] md: use bdev_nr_sectors instead of open coding it
` [PATCH 07/30] nvmet: use bdev_nr_bytes "
` [PATCH 08/30] target/iblock: "
` [PATCH 09/30] fs: use bdev_nr_bytes instead of open coding it in blkdev_max_block
` [PATCH 10/30] fs: simplify init_page_buffers
` [PATCH 11/30] affs: use bdev_nr_sectors instead of open coding it
` [PATCH 12/30] btrfs: use bdev_nr_bytes "
` [PATCH 13/30] cramfs: "
` [PATCH 14/30] fat: use bdev_nr_sectors "
` [PATCH 15/30] hfs: "
` [PATCH 16/30] hfsplus: "
` [PATCH 17/30] jfs: use bdev_nr_bytes "
` [PATCH 18/30] nfs/blocklayout: "
` [PATCH 19/30] nilfs2: "
` [PATCH 20/30] ntfs3: "
` [PATCH 21/30] pstore/blk: "
` [PATCH 22/30] reiserfs: "
` [PATCH 23/30] squashfs: "
` [PATCH 24/30] block: use bdev_nr_bytes instead of open coding it in blkdev_fallocate
` [PATCH 25/30] block: add a sb_bdev_nr_blocks helper
` [PATCH 26/30] ext4: use sb_bdev_nr_blocks
` [PATCH 27/30] jfs: "
` [PATCH 28/30] ntfs: "
` [PATCH 29/30] reiserfs: "
` [PATCH 30/30] udf: "

don't use ->bd_inode to access the block device size v2
 2021-10-18  6:22 UTC  (63+ messages)
` [PATCH 01/30] block: move the SECTOR_SIZE related definitions to blk_types.h
` [PATCH 02/30] block: add a bdev_nr_bytes helper
` [PATCH 03/30] bcache: remove bdev_sectors
` [PATCH 04/30] drbd: use bdev_nr_sectors instead of open coding it
` [PATCH 05/30] dm: use bdev_nr_sectors and bdev_nr_bytes instead of open coding them
` [PATCH 06/30] md: use bdev_nr_sectors instead of open coding it
` [PATCH 07/30] nvmet: use bdev_nr_bytes "
` [PATCH 08/30] target/iblock: "
` [PATCH 09/30] fs: use bdev_nr_bytes instead of open coding it in blkdev_max_block
` [PATCH 10/30] fs: simplify init_page_buffers
` [PATCH 11/30] affs: use bdev_nr_sectors instead of open coding it
` [PATCH 12/30] btrfs: use bdev_nr_bytes "
` [PATCH 13/30] cramfs: "
` [PATCH 14/30] fat: use bdev_nr_sectors "
` [PATCH 15/30] hfs: "
` [PATCH 16/30] hfsplus: "
` [PATCH 17/30] jfs: use bdev_nr_bytes "
` [PATCH 18/30] nfs/blocklayout: "
` [PATCH 19/30] nilfs2: "
` [PATCH 20/30] ntfs3: "
` [PATCH 21/30] pstore/blk: "
` [PATCH 22/30] reiserfs: "
` [PATCH 23/30] squashfs: "
` [PATCH 24/30] block: use bdev_nr_bytes instead of open coding it in blkdev_fallocate
` [PATCH 25/30] block: add a sb_bdev_nr_blocks helper
` [PATCH 26/30] ext4: use sb_bdev_nr_blocks
` [PATCH 27/30] jfs: "
` [PATCH 28/30] ntfs: "
` [PATCH 29/30] reiserfs: "
` [PATCH 30/30] udf: "

[PATCH 0/5] fs/ntfs3: Reworking symlink functions
 2021-10-17  8:10 UTC  (3+ messages)
` [PATCH 1/5] fs/ntfs3: Rework ntfs_utf16_to_nls

Would be interesting to rerun Ted Ts'o's fstests on the patched driver - Ted's results are from early August!

Greetings

Heinz


Reply to: