回答:
エラーメッセージが言うように:あるファイルシステムomitted
は読み取り専用です。ファイルの削除など、そのファイルシステムを変更することはできません。
を実行すると、ファイルシステムのマウントポイントを確認できますdf omitted
。おそらく/mnt
あなたが実行しているコマンドが与えられます。
以下を実行することにより、ファイルシステムを読み書き可能として再マウントできます。
mount -o remount,rw /mnt
ただし、そもそもファイルシステムが読み取り専用としてマウントされた理由を調べるのは良い考えです。これは、それらのファイルを削除してはならないことを示している可能性があります。
実行mount | grep /mnt
して、そのファイルシステムをマウントするときに指定されたオプションを確認します。ext2 / ext3 / ext4ファイルシステムの場合、オプションに含まれていないro
(読み取り専用)が含まれerrors=remount-ro
ている場合、ファイルシステムが破損しているように見え、破損を制限するために読み取り専用として自動的に再マウントされました。カーネルログで詳細を確認できます。
コマンドはマウントポイント自体を削除しようとしますが、これは無害であり、とにかくそれを行う権限はありません。
ところで、を使用しないことを強くお勧めしますchmod 777
。これらのアクセス許可が実際に必要になることは非常にまれであり、それらは多くの害を引き起こす可能性があります(特に引数をタイプミスした場合でも、そうでない場合でも)。ファイルを削除しようとして「permission denied」エラーが発生した場合、必要なことは、格納ディレクトリへの書き込み許可を自分に与えることだけですchmod -R u+w /path/to/toplevel/directory
。一般的には、これです。
再マウントは機能しませんでしたが、ファイフシステムを直接アンマウントすると削除されました。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
mount
か?