Amazonクラウド上のLinux 64ビットサーバーでOracle 11.1.0.6.0 dbを使用しています。
接続コマンドを実行すると、次のエラーが発生します
SQL> connect / as sysdba
ERROR:
ORA-09925: Unable to create audit trail file
Linux-x86_64 Error: 30: Read-only file system
Additional information: 9925
ORA-09925: Unable to create audit trail file
Linux-x86_64 Error: 30: Read-only file system
Additional information: 9925
このdf -hコマンドを実行すると、ファイルシステムが表示されず、次のように表示されます
$ df -h
Filesystem Size Used Avail Use% Mounted on
この問題の原因がわかりません。この問題の解決方法を教えてください
これを試してください:SQL * Plusに接続し、次のようにします。
show parameter audit_file_dest
次にSQL * Plusを終了し、次のようにします。
cd <path displayed above>
ls -ld .
権限は何ですか?所有?
おそらく、マウントされたファイルシステムがなくなっていて、基になるマウントポイントに対する書き込み権限がないのですか?
Oracleの問題ではなく、Linuxの問題のようです。最も簡単な解決策は、可能であれば、システムを再起動することです。
これで問題が解決しない場合は、/var/log/*
。
これがシステム関連またはファイルシステム関連の質問に変わった場合は、 Server Fault で質問するか、より適切な場合は nix.stackexchange.com で質問してください。
ファイルシステムが見つからない場合は、マウントされていません。 Amazonを利用しているとのことですが、データファイルとソフトウェア用にS3ボリュームを作成しましたか、それともインスタンスストレージを使用しましたか?
後者の場合、インスタンスストアは永続的ではありません(関連する質問については、 これを参照 )。
S3ボリュームを使用した場合、それはvmに提示されてからマウントされますか?
Linuxには、ハードウェア/ OSの問題を検出したときに「保護」するメカニズムが組み込まれているため、問題のサーバーにディスクの問題があり、サーバーがすべてを読み取り専用モードにすると、「読み取り専用ファイルシステム」メッセージが通常表示されます。さらなる汚職から保護します。