chmod 777 -R /mnt
rm -rf /mnt/*
rm: cannot remove 'omitted': Read-only file system
rm: cannot remove 'omitted': Read-only file system
これを行う方法を教えてください。
ベストアンサー1
エラーメッセージによると、ファイルシステムはomitted
読み取り専用です。ファイルの削除を含むファイルシステムの変更はできません。
を実行してファイルシステムのマウントポイントを確認できますdf omitted
。おそらく/mnt
実行中のコマンドを提供します。
以下を実行して、ファイルシステムを読み取り/書き込みとして再マウントできます。
mount -o remount,rw /mnt
ただし、最初にファイルシステムが読み取り専用でマウントされた理由を見つけるのが最善です。これは、これらのファイルを削除しないでください。
mount | grep /mnt
ファイルシステムがマウントされたときにどのオプションが指定されているかを確認するには、実行してください。 ext2/ext3/ext4 ファイルシステムの場合、オプションにro
(読み取り専用) が含まれていない場合、ファイルerrors=remount-ro
システムは破損しているように見え、破損を制限するために自動的に読み取り専用に再マウントされます。カーネルログで詳細情報を確認できます。 。
コマンドはマウントポイント自体を削除しようとしますが、これは無害であり、とにかくそれを実行する権限がありません。
しかし、使用しないことをお勧めしますchmod 777
。これらの権限が実際に必要な状況は非常にまれであり、これは多くの害を及ぼす可能性があります(特に誤ったパラメータを入力しましたが、そうでない場合も同様です)。ファイルを削除しようとしたときに「権限の拒否」エラーが発生した場合の対処方法は、含まれているディレクトリに書き込む権限を自分に付与することです。一般的にこれはchmod -R u+w /path/to/toplevel/directory
。