root でログインしても削除できないフォルダがあります。

タイトルどおりのことが起きてます。


Data Rescue で復旧させたフォルダ・ファイルを削除しようとしたところ、

ひとつのフォルダがどうしても削除できません。


Folder 00001というフォルダの中に8 bit Iconというフォルダがあります。

この8 bit Iconというフォルダが移動も削除もできません。

Folder 00001から出そうとしても、コピーになるだけで移動ができません。

コピーされたフォルダは削除できます。


root でログインして削除しようとしても、アクセス権がないから削除できないというメッセージがでます。


いろいろ調べて、ターミナルからrmコマンドも試しましたが駄目でした。

chmodコマンドも試しましたが、アクセス権の変更もできません。


「情報を見る」でアクセス権を見ると、システム:読み/書き、everyone:読み/書き となっています。


OSは10.6.2です。


よろしくお願いいたします。

投稿日 2009/11/15 04:26

返信
返信: 8

2009/11/15 04:58 じゃいあん への返信

ディスクの修復は試されましたか?


以前、どうしても消せないファイルがあったとき、ディスクの修復で何とかなった記憶はあります。

#要は、ディスクの管理情報が問題を抱えていて消せなかった。


いろいろ調べて、ターミナルからrmコマンドも試しましたが駄目でした。


sudo rm -R


とかでやってもダメなんですよね。

2009/11/15 05:09 じゃいあん への返信

Folder 00001というフォルダの中に8 bit Iconというフォルダがあります。


Folder 0001 というフォルダごと削除するのではダメなんでしょうか?


推測ですが、8 bit Icon というのは、Folder 0001のアイコンだから、rootといえども消しようがないのではないでしょうか。

2009/11/15 07:44 じゃいあん への返信

sudo srm -rf で強制的に上書き削除してみたらどうでしょう。

削除出来ないときは、2〜3回行うと削除出来るときがあります。


削除出来ないフォルダと同名のフォルダをデスクトップ等に作成し、そのフォルダを、削除出来ないフォルダを含むフォルダにドラッグ&ドロップして、置き換えてみたらどうでしょう。

置き換えが出来るときは、その後削除が可能になるかと思います。

管理者でログインし操作してもダメな場合、rootでログイン後操作してみたらどうですか。

2009/11/15 19:51 じゃいあん への返信

sudo rm でも削除できないとすると,そのファイルは使用中か,ファイル名が合ってないぐらいしか考えられません。

Data Rescue で救ったファイルということですと,目には見えないコードがファイル名についていて、ファイル操作に悪さしているのかもしれません。

もしそうなら、以下のようにしてみたらどうでしょう。

sudo rm -fr ./*8\ bit*


もし使用中で削除できないとすると,single user mode で立ち上げて(single user mode ではルート権限で立ち上がる)、

rm -fr ./*8\ bit*

のコマンドで削除してみてはどうでしょうか。single user mode で立ち上げたときは,最初に読み書きモードにマウントし直す必要があります。

2009/11/16 03:06 はに への返信

理由はわかりませんが、とりあえず解決しました。


やったことは、

シングルユーザモードでログインし、Folder 00001をrmコマンドで削除を試みる、

しかし、lsコマンドで見てみると削除されずに残ってる。

もう一度やってみましたが、同じでした。

そこで、cdコマンドでFolder 00001に移動してlsコマンドを実行すると「.」と「..」の

二つのファイルしか表示されません。

8 bit Iconフォルダがなくなっているのです。


そこで再起動して普通にログインしFolder 00001をゴミ箱にいれ、空にするを実行。

すると普通に削除できました。


シングルユーザモードにしたのがよかったのか?


理由はわかりませんが、解決しました。


皆さんありがとうございました。

2009/11/16 15:49 じゃいあん への返信

シングルユーザモードにして消したのがよかったのでしょう。

ls で "."、".." しか見えないのは普通のファイルは全部消えているからです。

シングルユーザモードで立ち上げれば,GUIに関するものは動きませんので,トラブルは解決しやすくなります。

多分,GUIの関係の何かのプロセスが,(画面に表示しようとして?,あるいは何かチェックしようとして?),問題のファイルをくわえこんでいた(使用中だったという意味)のでしょう。何かのプロセスがファイルをくわえこむと,そのファイルは,アクセス権とは無関係にルート権限でも削除できません。


何かのプロセスがファイルをくわえこんでいるかどうかは,ターミナルでlsofコマンドを使えば確認できます。これでどのプロセスがくわえこんでいるか分かれば,そのプロセスをkillした後、普通に削除できるようになります。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

root でログインしても削除できないフォルダがあります。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。