rm はファイルを削除できません

rm はファイルを削除できません
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

おすすめ記事