私は Rocky Linux 8.4 の小さな nvme SSD で nextcloud インスタンスを実行しています。外部ストレージとして使用するために Evo 860 を追加しましたが、動作しません。ユーザーとグループに /mnt/Evo860/NextCloudStorage/data rwx フォルダーを指定し、所有者を apache (Web サーバーを実行しているユーザー) に設定すると、Nextcloud は認識しますが、nextcloud フロントエンドで常に「フォルダーを作成できませんでした」というエラー メッセージが表示されます。apache ユーザーとして bash からフォルダーを作成すると、問題なく動作します。試してみましたchown 777 -R data/
(および Evo860 までのすべてのフォルダー) が、何も変わりません。他に何を試せばよいかわかりません。
nvme SSD 上の nextcloud フロントエンド経由でフォルダーを追加した場合も、同様に機能します。
答え1
つまり、再起動が役に立ったか(疑わしい)、SELinuxが邪魔をしたかのどちらかです。このガイドSELinuxのステップを実行し、次のコマンドを入力しました
chcon -t httpd_sys_rw_content_t /path/to/my/external/storage/ -R
今は動作します。