ファイルシステム操作を実行できないディレクトリがあります。
問題を見つけるために私が試したことを以下に貼り付けます。
試してみましたが、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に関連することです。