Can't mount external drives after updating kernel

@soundofthunder
I tried the chkdsk, and now I can auto mount the 2 drives through fstab.
But, I have another issue, I can’t access many of the data inside, I can’t delete, cut, rename, tag or duplicate files.
When I run this command sudo findmnt --verify, I get this:

[minaw@mina-manjaro ~]$ sudo findmnt --verify
[sudo] password for minaw: 
/mnt/Data
   [W] ntfs3 does not match with on-disk ntfs
/mnt/Fun
   [W] ntfs3 does not match with on-disk ntfs
none
   [W] non-bind mount source /swapfile is a directory or regular file

0 parse errors, 0 errors, 3 warnings

I don’t know what to do.

Is it only in Linux that you notice this? Are those files still accessible in Windows without any problem? Are you mounting the Windows system drive (C:) in Linux? - if so, that’s not a good idea (mounting a secondary partition or disk is preferred).

Post your current /etc/fstab content; maybe that will be useful to someone; otherwise, nothing comes immediately to mind.

I have never used findmnt --verify; the tool might not support ntfs3 (a guess). Keep in mind that most Linux tools are designed for use with native Linux filesystems, without much thought given to Microsoft (or Apple) formats. In any case, you’ll notice they are warnings and not errors; you can probably ignore them. Cheers.

Yes, it’s working normally on Windows.

Nope, I didn’t add it to fstab file.

Here you are:

  GNU nano 7.2                                                             /etc/fstab                                                                       
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=A999-BF76                            /boot/efi      vfat    umask=0077 0 2
UUID=d4407709-5ea0-42a1-915f-202fc30174a2 /              ext4    defaults,noatime 0 1
tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0 0
UUID=01D6D6DDA6146800 /mnt/Data ntfs3 defaults 0 0
UUID=5E7E4E247E4DF575 /mnt/Fun ntfs3 defaults 0 0

/swapfile none swap defaults 0 0

Why you can’t access some of those files, I can’t say, however it seems likely to be permissions related. That’s a whole new topic in itself.

For now, mark the post that you feel solved the mounting issues, and then start another thread with the new issue.

Aside:- I just noted this threads title - are Data and Fun actually external USB disks? If so, they shouldn’t actually need to be listed in /etc/fstab; they should mount only manually using the disk mount feature in the taskbar. Just something to keep in mind. Cheers.

When I chose from grub the LTS kernel and changed the fstab back to /mnt/Data ntfs-3g auto,nofail,uid=1000,gid=1000,utf8,umask=022,defaults 0 0, it works fine and I can access all the files. With ntfs3 on the newest kernel, I can read, but can’t write to almost all files. That’s what I mean.

They are hard drives that I am sharing between Windows and Linux. I am adding them to fstab as I access them a lot on both systems and I don’t need to mound them dolphin panel with entering the sudo password every time I use them.

It’s possible that this additional issue stems from:

Is this the kernel that you’re using?

NTFS on linux is a reverse engineered implementation of a proprietary Microsoft filesystem.

Such implementation can only be a best effort when no specification has been released by Microsoft.

Therefore it is recommended to use exFAT as this is the only filesystem which can be used to exchange data between platforms without issues.

While NTFS has an extended attribute set designed for access control - those attributes only work on Windows and have no meaning for a Linux system.

Write permission errors with NTFS is never rooted in Linux but in how the filesystem was previously handled on a Windows system when the device was unmounted or shutdown.

NTFS formatted file systems should never be mounted using fstab but always mounted ad-hoc.

With today’s Linux such devices will always appear in the file manager’s device pane and can be mounted on the fly.

If it doesn’t appear it is a matter of configuring the file manager to display devices not yet mounted.

Yes, but I didn’t understand the solution he said. Should I write the fstab mounting line in a specific way?

I didn’t give you a solution.
I gave you a link to investigate for yourself.

This is how I manage any NTFS volumes.

For the comparatively few times access to an NTFS volume is needed, it just makes sense, rather than have them automount.

BUT as this ntifs - YOU MUST ensure the filesystems are shut down cleanly from Windows - otherwise ntfs3 driver will refuse to mount.

If you get write errors you must reboot into Windows and run chkdsk command for the file system

@soundofthunder created a very thorough topic on ntfs - worth a read.

If you have anything - scripts et.al. - that requires the device to have a fixed mountpoint my recommendation is to use a set of unit files.

This makes the device available when needed and unmount shortly after it is no longer needed.

As example we take your devices from fstab - comment the lines in fstab and save the file

#UUID=01D6D6DDA6146800 /mnt/Data ntfs3 defaults 0 0
#UUID=5E7E4E247E4DF575 /mnt/Fun ntfs3 defaults 0 0

Then reboot your system

When back up create 4 new files in /etc/systemd/system - file names reference the mount point

  1. /etc/systemd/system/mnt-Data.mount
    [Unit]
    Description=Mount Data partition
    
    [Mount]
    What=/dev/disk/by-uuid/01D6D6DDA6146800
    Where=/mnt/Data
    Type=ntfs3
    Options=rw,noatime
    
    [Install]
    WantedBy=multi-user.target
    
  2. /etc/systemd/system/mnt-Fun.mount
    [Unit]
    Description=Mount Fun partition
    
    [Mount]
    What=/dev/disk/by-uuid/5E7E4E247E4DF575
    Where=/mnt/Fun
    Type=ntfs3
    Options=rw,noatime
    
    [Install]
    WantedBy=multi-user.target
    
  3. /etc/systemd/system/mnt-Data.automount
    [Unit]
    Description=Automount Data partition
    ConditionPathExists=/mnt/Data
    
    [Automount]
    Where=/mnt/Data
    TimeoutIdleSec=10
    
    [Install]
    WantedBy=multi-user.target
    
  4. /etc/systemd/system/mnt-Fun.automount
    [Unit]
    Description=Automount Fun partition
    ConditionPathExists=/mnt/Fun
    
    [Automount]
    Where=/mnt/Fun
    TimeoutIdleSec=10
    
    [Install]
    WantedBy=multi-user.target
    

Enable and start the .automount units

sudo systemctl enable --now mnt-Data.automount mnt-Fun.automount

Open your file manager an point to /mnt/Data - watch the magic…

What happens is - at the time of accessing the automount calls the mount thus making your data accessible.

The longer explanation

2 Likes

Hmm, it must be this one [Primer] NTFS on Linux.

When I run this command, it gives me this error:

Job failed. See "journalctl -xe" for details.

I ran “journalctl -xe”

[minaw@mina-manjaro ~]$ journalctl -xe
Apr 07 16:54:45 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:54:45 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:54:45 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:54:45 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:54:45 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:54:54 mina-manjaro sudo[2547]:    minaw : TTY=pts/1 ; PWD=/home/minaw ; USER=root ; COMMAND=/usr/bin/systemctl enable --now mnt-Data.automount mn>
Apr 07 16:54:54 mina-manjaro sudo[2547]: pam_unix(sudo:session): session opened for user root(uid=0) by minaw(uid=1000)
Apr 07 16:54:54 mina-manjaro systemd[1]: Reloading requested from client PID 2556 ('systemctl') (unit user@1000.service)...
Apr 07 16:54:54 mina-manjaro systemd[1]: Reloading...
Apr 07 16:54:54 mina-manjaro systemd[1]: mnt-Fun.mount: Where= setting doesn't match unit name. Refusing.
Apr 07 16:54:54 mina-manjaro systemd[1]: Reloading finished in 322 ms.
Apr 07 16:54:55 mina-manjaro systemd[1]: mnt-Fun.automount: Refusing to start, unit mnt-Fun.mount to trigger not loaded.
Apr 07 16:54:55 mina-manjaro systemd[1]: Failed to set up automount Automount Fun partition.
░░ Subject: A start job for unit mnt-Fun.automount has failed
░░ Defined-By: systemd
░░ Support: https://forum.manjaro.org/c/support
░░ 
░░ A start job for unit mnt-Fun.automount has finished with a failure.
░░ 
░░ The job identifier is 2561 and the job result is failed.
Apr 07 16:54:55 mina-manjaro sudo[2547]: pam_unix(sudo:session): session closed for user root
Apr 07 16:54:55 mina-manjaro kernel: [UFW BLOCK] IN=wlp0s26u1u1 OUT= MAC=88:82:79:1c:74:8c:30:cc:21:ae:61:2c:08:00 SRC=142.250.180.163 DST=192.168.1.29 LEN>
Apr 07 16:55:15 mina-manjaro kernel: [UFW BLOCK] IN=wlp0s26u1u1 OUT= MAC=88:82:79:1c:74:8c:30:cc:21:ae:61:2c:08:00 SRC=142.250.180.131 DST=192.168.1.29 LEN>
Apr 07 16:55:15 mina-manjaro kernel: [UFW BLOCK] IN=wlp0s26u1u1 OUT= MAC=88:82:79:1c:74:8c:30:cc:21:ae:61:2c:08:00 SRC=142.251.209.3 DST=192.168.1.29 LEN=5>
Apr 07 16:55:15 mina-manjaro kernel: [UFW BLOCK] IN=wlp0s26u1u1 OUT= MAC=88:82:79:1c:74:8c:30:cc:21:ae:61:2c:08:00 SRC=142.250.180.131 DST=192.168.1.29 LEN>
Apr 07 16:55:15 mina-manjaro kernel: [UFW BLOCK] IN=wlp0s26u1u1 OUT= MAC=88:82:79:1c:74:8c:30:cc:21:ae:61:2c:08:00 SRC=142.251.209.3 DST=192.168.1.29 LEN=5>
Apr 07 16:55:15 mina-manjaro kernel: [UFW BLOCK] IN=wlp0s26u1u1 OUT= MAC=88:82:79:1c:74:8c:30:cc:21:ae:61:2c:08:00 SRC=142.250.180.131 DST=192.168.1.29 LEN>
Apr 07 16:55:16 mina-manjaro kernel: [UFW BLOCK] IN=wlp0s26u1u1 OUT= MAC=88:82:79:1c:74:8c:30:cc:21:ae:61:2c:08:00 SRC=142.251.209.3 DST=192.168.1.29 LEN=5>
Apr 07 16:55:16 mina-manjaro kernel: [UFW BLOCK] IN=wlp0s26u1u1 OUT= MAC=88:82:79:1c:74:8c:30:cc:21:ae:61:2c:08:00 SRC=142.250.180.131 DST=192.168.1.29 LEN>
Apr 07 16:55:17 mina-manjaro kernel: [UFW BLOCK] IN=wlp0s26u1u1 OUT= MAC=88:82:79:1c:74:8c:30:cc:21:ae:61:2c:08:00 SRC=142.250.180.131 DST=192.168.1.29 LEN>
Apr 07 16:55:17 mina-manjaro kernel: [UFW BLOCK] IN=wlp0s26u1u1 OUT= MAC=88:82:79:1c:74:8c:30:cc:21:ae:61:2c:08:00 SRC=142.251.209.3 DST=192.168.1.29 LEN=5>
Apr 07 16:55:19 mina-manjaro kernel: [UFW BLOCK] IN=wlp0s26u1u1 OUT= MAC=88:82:79:1c:74:8c:30:cc:21:ae:61:2c:08:00 SRC=142.250.180.131 DST=192.168.1.29 LEN>
Apr 07 16:55:19 mina-manjaro kernel: [UFW BLOCK] IN=wlp0s26u1u1 OUT= MAC=88:82:79:1c:74:8c:30:cc:21:ae:61:2c:08:00 SRC=35.190.31.54 DST=192.168.1.29 LEN=52>
Apr 07 16:55:24 mina-manjaro kernel: [UFW BLOCK] IN=wlp0s26u1u1 OUT= MAC=88:82:79:1c:74:8c:30:cc:21:ae:61:2c:08:00 SRC=142.250.180.131 DST=192.168.1.29 LEN>
Apr 07 16:55:40 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:40 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: Invalid encoding. Ignoring "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Service Worker/CacheStorage/eb8379e540732e8b03e302d>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Local Extension Settings/cdgkmagmdldlpiglliebaajdpd>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Managed Extension Settings/jhnleheckmknfcgijgkadoem>
Apr 07 16:55:41 mina-manjaro baloo_file_extractor[1850]: kf.baloo: "/home/minaw/.config/vivaldi/Default/Sync Extension Settings/cdgkmagmdldlpiglliebaajdpdk>
Apr 07 16:55:45 mina-manjaro baloo_file_extractor[2686]: Invalid encoding. Ignoring "/home/minaw/.cache/nvidia/GLCache/fd536ac49c5e66fddf61714b67b9b775/b9c>
Apr 07 16:55:45 mina-manjaro baloo_file_extractor[2686]: Invalid encoding. Ignoring "/home/minaw/.config/vivaldi/Default/shared_proto_db/metadata/000003.lo>
lines 2646-2717/2717 (END)

I think it works only for Data drive. If I am right, then it still has the same accessibility issue that I had with fstab. I still can’t cut, delete, rename or tag.

Update: this issue was due to naming i.e., inside the mount file of Fun, it was called Data. I changed it and they both are auto mount. But, still can’t write to both f them.

that is the fun with copy paste - you copy paste the authors error and you don’t know where to look.

I have corrected my error.

When the devices are mounted please run

ls -l /mnt

The expected output is root root rwxrwxrwx for the sub folders as NTFS permissions should have no effect.

If you do not get the expected result - we need to investigate if the ntfs3 driver is attempting permissions.

Yes, sorry for that :smile:.

total 56
drwxr-xr-x 2 root root  4096 Apr  4 19:11 data
drwxrwxrwx 1 root root 12288 Mar 24 15:52 Data
drwxrwxrwx 1 root root 40960 Apr  5 21:34 Fun

I noticed something weird. The files and folders inside any of the main directory of 2 drives can be partially modified, but any subfolder can’t be.
For example: /mnt/Fun/<file 1>or<folder 1> (This <file 1> or <folder 1> in the main directory can be copied, cut, renamed and deleted, but can’t be tagged, duplicated or compressed).
But, /mnt/Fun/<folder 1>/<file 2>or<folder 2> (This <file 2> or <folder 2> inside the <folder 1> can’t be modified, it can only be copied).

The most likely cause is ntfs file system errors or limitations.

Or there is something we don’t know about the ntfs3 kernel driver.

Looking at NTFS3 — The Linux Kernel documentation

Only add one option at a time.Then do

 sudo systemctl daemon-reload
  • Add iocharset=utf8
  • Add 'umask=0000`

Do you mean adding iocharset=utf8 inside one mount file, then reload and add inside the another mount file of the second drive? And I add only to the mount files, not the auto mount?

I really have no idea why but I suspect it is relates to ntfs internals

This is a good option to add in any case

Options=rw,noatime,iocharset=utf8

Save and reload and test the mount

This creates everything rwx

Options=rw,noatime,iocharset=utf8,umask=0000

Save and reload

Only test with one mount unit - when you got it right - you can apply the same set of options to the other unit.

Prevent names incompatible with Windows

Options=rw,noatime,iocharset=utf8,umask=0000,windows_names

Save and reload
ACL - it shouldn’t be necessary but since ntfs3 is biting back we need to at least try this

Options=rw,noatime,iocharset=utf8,umask=0000,windows_names,acl

Save and reload

I am going offline for today - have fun :grin:

I think this works, finally :joy:. I don’t know what does umask=0000 make? And is it dangerous to files or anything?
I tried it with systemd method and then disabled those file and moved them to another folder to test it on fstab. And till now it works fine. I’ll deeply try it and if I found any wrong, I’ll post it. Thank you so much for help.

@soundofthunder Thank you so much for your patience and help, I really appreciate your efforts.

1 Like

umask=0000 ensures everything is rwx for user,group,other - and no it is not dangereous ntfs device but it would be quite unsafe on a Linux filesystem - it corresponds to chmod 0777 <path-or-name> or chmod ugo+rwx <path-or-name>.

The default umask for filesystems on Manjaro is 0022 which translates to u=rwx,g=rx,o=rx

I have learned something as well - something I wouldn’t have been able to otherwise - I don’t use Windows - I don’t have any disks with Windows generated NTFS filesystems - so you helped me learn as well - so thank you.

What I think I have learned is:

The ntfs3 kernel driver applies some kind of ACL and that ACL is not inherited from the mountpoint but is read from the filesystem inside the mountpoint.

drwxrwxrwx 1 root root 12288 Mar 24 15:52 Data
drwxrwxrwx 1 root root 40960 Apr  5 21:34 Fun

If I had such ntfs device I would look deeper into the file tree and look at folder and file permission below /mnt/Data and /mnt/Fun

The umask tells the ntfs3 driver to apply read,write,execute on everything that is available on the device.

The execute is necesary only for folders - otherwise you wouldn’t be able to navigate the filesystem.
The other is are self explainatory.

It is possible to experiment with the umask - remember default is 0022
Get current value

 $ umask
0022

Translate translate to human form

 $ umask -S
u=rwx,g=rx,o=rx

Set mask to rw only

 $ umask 0222

Translate setting to human form

 $ umask -S
u=rx,g=rx,o=rx

Set back to 0022

 $ umask 0022

Translate setting to human form

 $ umask -S
u=rwx,g=rx,o=rx
1 Like

I am trying to do that, I found something.
When I make the systemd method, the existing files and folder ownership is root, but still I can control them as far as I test them. And the new created folder or files are owned by me as a user. On fstab method, it’s all owned by me except for a file I was trying on it in the terminal with sudo command to cut it, may be this changed the permissions of the file.
May be because in fstab I use this line with uid=1000?

defaults,rw,noatime,iocharset=utf8,umask=000,uid=1000,gid=1000 0 0

Second, the existing folders and files permissions are:

drwxrwxrwx 1 root  root 
-rwxrwxrwx 1 root  root 

And for the new folders and files:

drwxr-xr-x 1 minaw minaw
-rw-r--r-- 1 minaw minaw

I don’t know if that’s normal or not.