__MACOSXという名前のフォルダーを削除できません


1

そのため、フォルダーに~./Trashフォルダーがあり、削除できないようです。__MACOSXという名前で、考えられるすべてのことを試してみました。Finderはそれのためにまったく起動しません(ログイン時に少し起動しますが、その後クラッシュ/フリーズします)。それを削除しようとするとターミナルがフリーズします(私とsudoの両方)。最初の数文字を入力すると自動補完(タブ移動)されます。助言がありますか?

更新:通常のlsリストを作成すると問題なく表示されますが、ls -lそれについてさらに調べてみると、端末がフリーズします。

polaris:~ rob$ cd .Trash/
polaris:.Trash rob$ ls
__MACOSX
polaris:.Trash rob$ ls -l
^C^C

(^ Cを押しても何も起こりません)

別の更新:Onyxのゴミ箱ユーティリティは、ゴミ箱の削除中またはゴミ箱の安全な削除中にフリーズし、SuperEmptyTrashがクラッシュし、


ディスクの問題をチェックしようとしましたか?
マッテオ

@Matteoは、Disk Utility.appでディスクを検証/修復するという意味ですか?
ペンギンロブ

はい、また許可。
マッテオ

それらの両方を行い、彼らは元気に戻ってきました。ボリュームは大丈夫と思われ、変更された唯一の許可は私が変更したapache documentrootであり、これは問題だとは思わない
-penguinrob

回答:


2

私はいくつかのことを考えることができます。

まず、.Trashsudo権限でフォルダー内のすべてを削除してみてください。

sudo rm -rf ~/.Trash/*

それが失敗する場合は、MacのPRAMをリセットしてください。そうすることで、奇妙なエラーを驚くほど修正できる場合があります。

最後に、.Trashフォルダの権限が正しいことを確認してください

ls -ale ~/.Trash/

フォルダーのアクセス許可は次のようになります。

drwx------ 24 username staff 816 Mar 24 22:06 .

drwxr-xr-x+ 34 username staff 1156 Mar 24 09:51 ..


もちろん、ls -lTerminalがフリーズした場合、アクセス許可のチェックでもおそらく同じことが行われます。ただし、一見の価値があります。
sudo rm -rf

うん、それはまだフリーズします。
ペンギンロブ

前述したように、ごみ箱フォルダーを削除しようとしましたか?持っている場合は、ホームフォルダーのアクセス許可を修復してみて ください:osxdaily.com/2011/11/15/…このアクセス許可の修復は、標準のディスクユーティリティの修復とは異なることに注意してください。実際には、Lionマシンを再起動する必要があります。
sudo rm -rf

はい、あります。1時間前から[ターミナル]タブでそのコマンドを開いたままにして、しばらく時間がかかるかどうかを確認しますが、まだフリーズしています。
ペンギンロブ

再起動する前に、何か試してみてください。私には予感があります。 sudo fs_usage -f filesys | grep ~/.Trash 何かがごみ箱フォルダにアクセスしようとしたときに表示されます。何かに読み取りロックがあり、それが解放されていないのだろうか。
sudo rm -rf

1

最初に「sudo rm -rf __MACOSX」を提案しました-これは端末をフリーズします。

うーん。私の〜には.Trashesしかありませんが、10.7にいますか?

とにかく-「ls -lA」は末尾の許可文字がtであることを示しているため、「指定されたディレクトリ内のファイルをリンクまたはリンク解除できるのはファイル所有者だけです」。この場合、リンクを解除(削除)します。このディレクトリの所有者はrootであるため、rootになる必要があります。

デフォルトでは、Lionでは「su」できません。/ System / Library / CoreServicesのディレクトリサービスを使用して、ルートアカウント有効にできます。認証し、編集メニューで「ルートユーザーを有効にする」を選択します。

それが完了すると、単純な「su」の後にパスワードが続くため、実際には「root」になります。これは、rootのアクセス権で別のユーザーが操作するだけではありません。プロンプトはsh-3.2#通常の代わりに非常に似たものに変わり、whoami「root」と応答します。

その後、そのファイルを強制終了できるはずです!


うん、私はそれを試してみましたが、単にターミナルをフリーズします。
ペンギンロブ

私は...私はいくつかの掘削後の方法を見つけたと思う
アダム・エーベルバッハ

私はまだwhoamiのルートを取得しているので、suの実行はsudo -iと同じだと思います。削除しようとすると、端末がフリーズします。
ペンギンロブ

1
「sudo chflags nouchg __MACOSX」を試してみてから、もう一度試してください。「sudo chflags noschg __MACOSX」もお勧めしますが、そのためにはシングルユーザーモードで起動する必要があると思います-試してみたい場合は、再起動して起動中にcommand-Sを押したままにします。
アダムEberbach

ペンギンロブはどうだった?ここでドライブバイダウンボットを獲得したように見えますが、あなたではなかったと思います。
アダムEberbach

1

フォルダーを/tmpマシンに移動し、マシンを再起動しました。私は信じている/tmpので、私は、システムが問題の世話を聞かせて再起動しても保持されません。


そして、それは機能しましたか?
nohillside

1

消去不可能なファイルを消去しようとしてハングした場合にマシンが起動しないようにしたくないので、最後の提案を除いて上記のすべての提案を試しました。しかし、以下はうまくいきました:

  1. __MACOSXを空のフォルダーにドラッグしてゴミ箱から移動しました。
  2. Finderから権限を変更して、所有者、グループ、全員が読み取り/書き込み/実行できるようにしました。
  3. ターミナルを開き、sudo -r -f __MACOSXを発行しました

上記がうまくいったことに驚いたが、うまくいった!


1
Finderを使用してフォルダをゴミ箱から移動したと思いますが、Finderがまったく起動しないので、それは機能しません。私が何かをしようとしたときはいつでもターミナルがハングしましたが、何がうまくいったのか教えてくれてありがとう!
ペンギンロブ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.