в продолжение треда https://www.opennet.dev/openforum/vsluhforumID3/136306.html#295обновил ядро до 6.12.19, проблем с монтированием не поймал
$ uname -a
Linux gui 6.12.19-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.19-1 (2025-03-16) x86_64 GNU/Linux
$ md5sum ntfs_sample.img
685cefb81a8e6f1f419e574ba8bdf98c ntfs_sample.img
$ sudo losetup --show -f ntfs_sample.img
/dev/loop0
$ lsblk --fs /dev/loop0
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
loop0 ntfs TEST 482E2A042E29EB9E
$ sudo mount -t ntfs3 /dev/loop0 /mnt/
$ md5sum /mnt/debruijn.dat
8d7bdb337a222ec9c27b5cf28167dd38 /mnt/debruijn.dat
$ ls -la /mnt/
total 1471
drwxrwxrwx 1 root root 4096 Mar 19 15:19 .
drwxr-xr-x 18 root root 4096 Mar 19 19:17 ..
-rwxr-xr-x 1 root root 1498112 Mar 19 15:24 debruijn.dat
запись тут https://0x0.st/81b0.webm
и так выглядит трейс (тут уже с указанием uid/gid/umask)
fsopen("ntfs3", FSOPEN_CLOEXEC) = 3
getuid() = 0
geteuid() = 0
getgid() = 0
getegid() = 0
prctl(PR_GET_DUMPABLE) = 1 (SUID_DUMP_USER)
newfstatat(AT_FDCWD, "/run/mount/utab", 0x7ffe727af230, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory)
mkdir("/run/mount", 0755) = -1 EEXIST (File exists)
newfstatat(AT_FDCWD, "/run/mount/utab", 0x7ffe727af120, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/run/mount", {st_mode=S_IFDIR|0755, st_size=40, ...}, 0) = 0
geteuid() = 0
getegid() = 0
getuid() = 0
getgid() = 0
access("/run/mount", R_OK|W_OK) = 0
fsconfig(3, FSCONFIG_SET_STRING, "source", "/dev/loop0", 0) = 0
fsconfig(3, FSCONFIG_SET_STRING, "uid", "1000", 0) = 0
fsconfig(3, FSCONFIG_SET_STRING, "gid", "1000", 0) = 0
fsconfig(3, FSCONFIG_SET_STRING, "umask", "0077", 0) = 0
fsconfig(3, FSCONFIG_CMD_CREATE, NULL, NULL, 0) = 0
fsmount(3, FSMOUNT_CLOEXEC, 0) = 4
statx(4, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_MNT_ID, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=STATX_ATTR_MOUNT_ROOT, stx_mode=S_IFDIR|0777, stx_size=4096, ...}) = 0
move_mount(4, "", AT_FDCWD, "/mnt", MOVE_MOUNT_F_EMPTY_PATH) = 0
close(3) = 0
close(4) = 0