Thanks for the report. Is this bug a regression? Did this issue start
happening after an update/upgrade? Was there a prior kernel version
where you were not having this particular problem?
This bug is missing log files that will aid in diagnosing the problem.
From a terminal window please run:
apport-collect 2117110
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable
to run this command, please add a comment stating that and change the
bug status to 'Confirmed'.
** Changed in: linux (Ubuntu)
Status: New => Incomplete
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2117110
Title:
Inconsistency from NTFS3 kernel driver when handling mount option
nohidden
Status in linux package in Ubuntu:
Incomplete
Bug description:
$ lsb_release -rd
No LSB modules are available.
Description: Ubuntu 24.04.2 LTS
Release: 24.04
The package is not really known, but NTFS3 seems to belong to the Linux
kernel.
$ cat /proc/version_signature
Ubuntu 6.8.0-63.66-generic 6.8.12
What is expected:
1. command stat should show information about the hidden state.
2. command find should find such "hidden" files.
3. command ls should have a switch to list such "hidden" files.
Discussion base is the following user directory on a Windows NTFS partition:
C:\Users>Attrib Praxis\* /D
R C:\Users\Praxis\3D Objects
C:\Users\Praxis\Anwendungsdaten
H C:\Users\Praxis\AppData
R C:\Users\Praxis\Contacts
SH I C:\Users\Praxis\Cookies
R C:\Users\Praxis\Desktop
R C:\Users\Praxis\Documents
R C:\Users\Praxis\Downloads
I C:\Users\Praxis\Druckumgebung
R C:\Users\Praxis\Eigene Dateien
R C:\Users\Praxis\Favorites
R C:\Users\Praxis\Links
C:\Users\Praxis\Lokale Einstellungen
R C:\Users\Praxis\Music
I C:\Users\Praxis\Netzwerkumgebung
A H I C:\Users\Praxis\NTUSER.DAT
A SH C:\Users\Praxis\ntuser.dat.LOG1
A SH C:\Users\Praxis\ntuser.dat.LOG2
A SH C:\Users\Praxis\NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TM.blf
A SH
C:\Users\Praxis\NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TMContainer00000000000000000001.regtrans-ms
A SH
C:\Users\Praxis\NTUSER.DAT{53b39e88-18c4-11ea-a811-000d3aa4692b}.TMContainer00000000000000000002.regtrans-ms
SH C:\Users\Praxis\ntuser.ini
R C:\Users\Praxis\OneDrive
R C:\Users\Praxis\Pictures
R C:\Users\Praxis\Recent
C:\Users\Praxis\Roaming
R C:\Users\Praxis\Saved Games
R C:\Users\Praxis\Searches
R I C:\Users\Praxis\SendTo
R C:\Users\Praxis\Startmenü
R C:\Users\Praxis\Videos
I C:\Users\Praxis\Vorlagen
The folder C:\Users\Praxis\AppData is flagged with the HIDDEN attribute.
When mounting among other options with the nohidden option we see:
$ findmnt --type ntfs3
TARGET SOURCE FSTYPE OPTIONS
/mnt/Daten /dev/sda7 ntfs3
rw,relatime,uid=1000,gid=1000,dmask=0002,fmask=0113,discard,nohidden,hide_dot_files,windows_names,iocharset=utf8
And ls -al does not list folder C:\Users\Praxis\AppData
$ ls -al /mnt/Daten/Users/Praxis/
insgesamt 16
drwxrwxr-x 1 praxis praxis 8192 Jul 13 15:51 .
drwxrwxr-x 1 praxis praxis 0 Jul 9 21:37 ..
dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 '3D Objects'
dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 Contacts
dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 Desktop
dr-xr-xr-x 1 praxis praxis 4096 Jul 9 00:39 Documents
dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 Downloads
dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 Favorites
dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 Links
dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 Music
dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:41 OneDrive
dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:40 Pictures
drwxrwxr-x 1 praxis praxis 0 Mär 5 13:42 Roaming
dr-xr-xr-x 1 praxis praxis 0 Jul 9 00:39 'Saved Games'
dr-xr-xr-x 1 praxis praxis 4096 Jul 9 00:40 Searches
dr-xr-xr-x 1 praxis praxis 0 Jul 13 19:25 Videos
But stat knows about this folder:
$ stat /mnt/Daten/Users/Praxis/AppData
Datei: /mnt/Daten/Users/Praxis/AppData
Größe: 0 Blöcke: 0 EA Block: 4096 Verzeichnis
Gerät: 8/7 Inode: 59 Verknüpfungen: 1
Zugriff: (0775/drwxrwxr-x) Uid: ( 1000/ praxis) Gid: ( 1000/ praxis)
Zugriff: 2025-07-14 14:06:47.831252300 +0200
Modifiziert: 2025-07-09 00:39:08.959242000 +0200
Geändert: 2025-07-09 00:39:08.959242000 +0200
Geburt: 2025-07-09 00:39:08.490528800 +0200
But it does not show, that this file has a whatever property which makes it
hidden for normal access.
In other words, there is no way to test, if a file is marked hidden or not
and no such property is known in POSIX terminology, but in fact it is not
listed by ls -al.
Surprisingly with the -d switch ls reports about this file:
$ ls -ald /mnt/Daten/Users/Praxis/AppData
drwxrwxr-x 1 praxis praxis 0 Jul 9 00:39 /mnt/Daten/Users/Praxis/AppData
On the other hand, it is not findable:
$ find /mnt/Daten/Users/Praxis/ -name AppData
$
This is very confusing, that there is no terminology which describes
this special difference to normal files, and the handling looks
inconsistent.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2117110/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp