Hello, I have a curious problem with my array.
Windows was giving a very odd "directory is invalid" error when trying to write to a specific folder in the array.
I worked backwards, and found the same problem exists inside the Unraid terminal, through /mnt/user.
touch 1.txt
gives the error:
touch: cannot touch '1.txt': Not a directory
The filename really doesn't matter. All writes to this folder fail with this error. Including subfolders of this folder (at least those I've tested).
However, the above works just fine if I access the drive directly /mnt/disk2 (which is the only disk this folder exists on). touch creates the file, and I can rm it just fine.
I followed the xfs_repair instructions with the array in maintenance mode, on all the drives in the array. None seemed to give any errors, and I did not end up with a lost+found folder.
Since I narrowed the apparent problem down to disk2, I ran xfs_repair -L as well on it, and it didn't seem to indicate any error, but the problem still exists.
There are NO errors showing in the unraid log. Bouncing the server did not change anything.
Short SMART is not showing any errors.
I'm going to run extended SMART here soon.
I'm puzzled why I can write to the folder through /mnt/disk2, but not through /mnt/user. Implies something is wrong with a mapping somewhere?
I'm now at a loss as to how to fix this problem.
Help!
Thanks.