文件系统“不允许操作”,即使是 sudo

文件系统“不允许操作”,即使是 sudo

我有一个目录,无法对其执行任何文件系统操作。

我将在下面粘贴我为查找问题所做的尝试。

我尝试过ls -al,权限看起来不错。我尝试过getfacl,权限看起来不错。我尝试过strace,但没有看到任何有助于指出问题的信息。

据我所知,该目录在各方面都很正常。在该目录内,我有一些子目录,一些 RAID 卷将安装到这些子目录中。安装座可以工作。我可以在 下创建文件mnt/mymount/etc...,但无法在 下执行任何操作mnt/

eihli@molavia:~$ mkdir mnt/foo
mkdir: cannot create directory ‘mnt/foo’: Operation not permitted

eihli@molavia:~$ touch mnt/foo
touch: setting times of 'mnt/foo': No such file or directory

eihli@molavia:~$ ls -al mnt
total 28
drwxr-xr-x   7 eihli eihli 4096 Sep  8 09:35 .
drwxr-xr-x  33 eihli eihli 4096 Oct 12 10:22 ..
drwxr-xr-x   3 eihli eihli 4096 Sep  7 11:24 data
drwxrwsr-x+  5 eihli share 4096 Oct 12 10:39 hitraid
drwxr-xr-x   2 eihli eihli 4096 Aug 17 09:32 ssd1
drwxr-xr-x   2 eihli eihli 4096 Aug 22 13:04 usb
drwxr-xr-x   2 root  root  4096 Sep  7 19:46 wd500raid

eihli@molavia:~$ sudo getfacl mnt
# file: mnt
# owner: eihli
# group: eihli
user::rwx
group::r-x
other::r-x

eihli@molavia:~$ strace touch mnt/foo
execve("/usr/bin/touch", ["touch", "mnt/foo"], 0x7fffdd2a6e28 /* 48 vars */) = 0
brk(NULL)                               = 0x55b68276e000
...
openat(AT_FDCWD, "mnt/foo", O_WRONLY|O_CREAT|O_NOCTTY|O_NONBLOCK, 0666) = -1 EPERM (Operation not permitted)
utimensat(AT_FDCWD, "mnt/foo", NULL, 0) = -1 ENOENT (No such file or directory)
...
close(1)                                = 0
close(2)                                = 0
exit_group(1)                           = ?
+++ exited with 1 +++

答案1

这是一个文件属性:https://wiki.archlinux.org/title/File_permissions_and_attributes#File_attributes

eihli@molavia:~$ lsattr .
----i---------e------- ./mnt

我还没有弄清楚是什么导致目录具有该属性。我唯一可能搞乱的、对我来说不熟悉的可能导致它的事情是与 RAID 文件系统或 IPFS 有关的事情。

相关内容