On Tue, 23 Nov 2021 22:34:25 +0100 Salvatore Bonaccorso
<
car...@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
<
car...@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