chmod 777 -R /mnt
rm -rf /mnt/*
rm: cannot remove 'omitted': Read-only file system
rm: cannot remove 'omitted': Read-only file system
どうすればこれを実行できるか教えてください。
エラーメッセージが言うように: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
です。
/ mnt /にマウントされているデバイスがあります...読み取り専用です
/ mnt内のすべてのフォルダをアンマウントしてから、再試行してください。
ここにCDをマウントするとこの問題が発生しますが、あなたはrootですか?
再マウントは私にとってはうまくいきませんでした-しかし、直接ファイフシステムをアンマウントすることはそれを取り除きました。 Macで/ Volumes/InstallMe /と呼ばれるディレクトリツリーを削除しようとしていました。
/Volumes$ ls -l
total 8
drwxr-xr-x@ 4 204 6 Apr 07:43 InstallMe
lrwxr-xr-x 1 1 1 Feb 21:12 Macintosh HD -> /
/Volumes$ mount -o remount,rw InstallMe/
mount: InstallMe/: unknown special file or file system.
/Volumes$ Sudo diskutil unmount InstallMe/
Password:
Unmount successful for InstallMe/
/Volumes$ ls
Macintosh HD