web-dev-qa-db-ja.com

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

chmod 777  -R  /mnt  
rm -rf /mnt/*  

rm: cannot remove 'omitted': Read-only file system  
rm: cannot remove 'omitted': Read-only file system  

どうすればこれを実行できるか教えてください。

22
Fnzh Xx

エラーメッセージが言うように: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ですか?

5
Joe

再マウントは私にとってはうまくいきませんでした-しかし、直接ファイフシステムをアンマウントすることはそれを取り除きました。 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
1
Mark Halpern