フォルダが開かなくなりました

お知恵をお貸しください。

i-mac21.5inch(2.7GHz Intel core i5) に10.6.8を入れて運用しています。

今日必要なデータを探していたら、フォルダが開かない物が見つかりました。

開こうとするとエイリアスのオリジナルが見つからない旨のメッセージが出るのですが、

情報を見ると、種類はフォルダになっていて、容量も2.5GBほどあります。

通常だとフォルダ内のファイル数がでるはずなのですが、そこには何も表示されず、

エイリアスのときに表示される『新しいオリジナルを選択』のボタンが表示されています。

DiskUtilityでは問題も無く、DiskWarriorでも検査しましたが問題がありませんでした。

なんとか元のフォルダに直すことはできないでしょうか。

アドバイスをよろしくお願いいたします。

iMac, Mac OS X (10.6.8)

投稿日 2012/02/08 00:49

返信
返信: 27

2012/02/08 04:20 ni_ki への返信

ni_kiさま


いつも世話になっております。

普通に店頭で買ったUSBは手元にありますがこれがFAT32かどうか見たところDiskUtilityではMS-DOSファイルシステムとでますね。

という事は、いったんWINDOWSのマシンでFAT32でフォーマットという段取りでしょうか。


勉強不足で申し訳ないのですが、FAT32はOSXでは認識するのですね。。以前ほかの名前を忘れしてしまいましたがWIDOWSのHDDを認識するのに苦労した覚えがあります。(結局その当時あった懐かしのDOSマウンターでマウントしましたが)

2012/02/08 04:45 桜文鳥 への返信

MS-DOSファイルシステムとでますね。


たぶんそれがFAT32だと思いますよ。


USBフラッシュメモリーは、互換性等から、通常はFAT32フォーマットで販売されていますから。


#まぁ、私はMac OS Xでしか使わない場合はすぐにGUIDパーティションデーブルで、HFS+でフォーマットしちゃいます。あと、MacでNTFSを読み書きできるようにしているので、Winでも使う大容量のUSBフラッシュメモリーはNTFSでフォーマットします。

2012/02/08 06:11 桜文鳥 への返信

FAT32フォーマットのUSBメモリにファイルをコピーしても改善しない場合・・・


開こうとするとエイリアスのオリジナルが見つからない旨のメッセージが出るのですが、情報を見ると、種類はフォルダになっていて、容量も2.5GBほどあります。


ターミナル(ユーティリティフォルダにあります)を立ち上げ、下記のコマンドを実行したときの出力内容をそれぞれ教えてもらえますか?


(1) "ls -la "(""は入力内容に含めず、laの次に半角スペースを入れるのを忘れずに)を入力後、ウインドウに問題のファイルをドラッグしてファイルパスを入力後enterキーを押下して実行

例)ls -la /Users/username/Desktop/test


(2) 上記のコマンド入力後、ファイルパスの最後に /* を付加して実行

例)ls -la /Users/username/Desktop/test/*

2012/02/08 06:13 桜文鳥 への返信

NO9 さんが、お書き下さった通りかと思います。多分、USBメモリにコピーを試してもデータの破損が進むことは無いので試して見て下さい。


一回目の書込では、混乱防止で記載しなかったのですが、FAT32とかMac用で無いフォーマットにコピーすると、OS Xが使用する拡張属性とか言うのが削除出来る可能性があるので、書かせて頂きました。


なお、私の敬称は「さん」で十分です。

2012/02/08 18:40 ni_ki への返信

ni_kiさん

No9さん


先ほど、FAT32フォーマットのUSBメモリーに転送してみました。

転送途中はフォルダとして認識しているようでアイコン横の三角形がついていましたが、

コピー終了となると、同じ状況で開けませんでした。


取り急ぎ、ご報告まで

2012/02/08 18:42 HAL への返信

HALさん


アドバイスありがとうございます。

初めてターミナルを使ったので、これでよいのかわかりませんが、

出力結果を下記に記載いたします。


(1)

i-mac215:~ i-mac215$ ls -la /Volumes/DATA/111221/PRIVATE100802\ B済

total 24

drwxr-xrwx@ 7 i-mac215 staff 238 7 26 2010 .

drwxr-xr-x@ 19 i-mac215 staff 646 2 8 17:22 ..

-rw-r--rw-@ 1 i-mac215 staff 6148 7 19 2011 .DS_Store

drwxr-xrwx@ 5 i-mac215 staff 170 12 8 2004 020820~

drwxr-xrwx@ 141 i-mac215 staff 4794 11 22 2006 Fonts

drwxr-xrwx@ 5 i-mac215 staff 170 12 28 2009 FONT CDR済

-rwxr-xrwx@ 1 i-mac215 staff 0 7 21 2004 Icon?



(2)

i-mac215:~ i-mac215$ ls -la /Volumes/DATA/111221/PRIVATE100802\ B済/*

-rwxr-xrwx@ 1 i-mac215 staff 0 7 21 2004 /Volumes/DATA/111221/PRIVATE100802 B済/Icon?


/Volumes/DATA/111221/PRIVATE100802 B済/020820~:

total 24

drwxr-xrwx@ 5 i-mac215 staff 170 12 8 2004 .

drwxr-xrwx@ 7 i-mac215 staff 238 7 26 2010 ..

-rw-r--rw-@ 1 i-mac215 staff 6148 7 19 2011 .DS_Store

drwxr-xrwx@ 5 i-mac215 staff 170 6 9 2009 020820~

-rwxr-xrwx@ 1 i-mac215 staff 0 8 20 2002 Icon?


/Volumes/DATA/111221/PRIVATE100802 B済/Fonts:

total 155376

drwxr-xrwx@ 141 i-mac215 staff 4794 11 22 2006 .

drwxr-xrwx@ 7 i-mac215 staff 238 7 26 2010 ..

-rw-r--rw-@ 1 i-mac215 staff 24580 5 26 2011 .DS_Store

-rwxr-xrwx@ 1 i-mac215 staff 142972 12 2 2003 ACaslonPro-Bold.otf

(フオント名列挙につき省略)

-rwxr-xrwx@ 1 i-mac215 staff 58852 11 12 2003 WoodtypeOrnamentsStd.otf


/Volumes/DATA/111221/PRIVATE100802 B済/FONT CDR済:

total 24

drwxr-xrwx@ 5 i-mac215 staff 170 12 28 2009 .

drwxr-xrwx@ 7 i-mac215 staff 238 7 26 2010 ..

-rw-r--rw-@ 1 i-mac215 staff 6148 6 10 2011 .DS_Store

drwxr-xrwx@ 7 i-mac215 staff 238 12 28 2009 060530書体

-rwxr-xrwx@ 1 i-mac215 staff 0 5 30 2006 Icon?


何か参考となりますでしょうか。

2012/02/08 18:57 桜文鳥 への返信

救出したいのは、「PRIVATE100802 B済」の中にある「020820~」「Fonts」「 FONT CDR済」で合っていますか?


データは無事のようですね。念のため確認ですがFinderで「PRIVATE100802 B済」を選択して右クリックしたときに「パッケージの内容を表示」が選択できないでしょうか?


選択できないようであれば、下記のコマンドを順に実行してファイルを救出してみてください。


1) ボリューム「Data」>「111221」の中に「PRIVATE100802_backup」というデータ退避用のフォルダを作成


mkdir /Volumes/DATA/111221/PRIVATE100802_backup


2) 「PRIVATE100802\ B済」内のファイルを「PRIVATE100802_backup」内にコピー(2行に分かれて見えますが一つのコマンドなので2行分まとめてコピーして実行してください)


cp -ipR /Volumes/DATA/111221/PRIVATE100802\ B済/* /Volumes/DATA/111221/PRIVATE100802_backup/.

2012/02/08 23:10 HAL への返信

HALさん


お世話になっております。

右クリックでは「パッケージの内容を表示」は選択できなかったので、教えていただいたターミナルコマンドを実行しました。。。


すごいです!復活しました。ありがとうございました!

ちょっとあきらめモードに入っていたので感動してしまいました。


ターミナルは初心者のなのですが、転送先のフオルダのディレクトリを作成して、コピー(?)しているのでしょうか?


今回の事で非常に勉強になりました。もし次回同じことが起こっても対応できそうです。


本当にありがとうございました。

2012/02/09 00:36 桜文鳥 への返信

転送先のフオルダのディレクトリを作成して、コピー(?)しているのでしょうか?


はい。mkdir (make directory) はディレクトリ(フォルダ)を作成するコマンド、cp (copy) はファイルをコピーするコマンドです。それぞれのコマンドの詳細については、ターミナルで man コマンドを使用して、man mkdir, man cp などとすることで知ることもできます。英語は苦手という方はこちらから日本語のマニュアルも確認できます。

JM Project (Japanese)


もし次回同じことが起こっても対応できそうです。


あまり頻繁に起きるようであれば、原因を突き止めた方がいいかもしれません。

まだファイルが残っていて原因に興味があるようであれば、下記のコマンドの出力も確認してみると何かわかるかも(何もわからないかも)。


xattr -l /Volumes/DATA/111221/PRIVATE100802\ B済

2012/02/09 04:30 HAL への返信

HALさん


コマンドの説明のサイト教えて頂きありがとうございます。

学生の時分にMS-DOSやTUBO C ++(懐かしくて年がばれてしまいそうですね。。。)やっていた感覚なのですね。


この年で習得できるか難しそうだけど、ちょっと時間が空いた時に見てみたいとお思います。


ご指摘の通り、なぜこんな現象が起こったのか?の原因がはっきりしていないですよね。。。

いつの間にかエイリアス化してましたし、探し物をしていなければ見つからなかった問題かと。


まだ、原因のファイルは、隔離して保管していますので、明日は会社が休みなので、週明けにでも教えていただいたコマンドを試してみたいと思います。


またご報告致します!

2012/02/13 18:21 HAL への返信

HALさま


ご報告が遅くなりました。


コマンドを実行した所、下記のような値がかえってきました。


com.apple.FinderInfo:

00000000 00 00 00 00 00 00 00 00 83 F8 00 3C 00 12 03 07 |...........<....|

00000010 FF F8 FF F0 F3 C4 00 00 40 00 00 00 00 00 00 00 |........@.......|

00000020


なにか参考となりますでしょうか。

取り急ぎ、ご報告まで

2012/02/13 19:04 桜文鳥 への返信

com.apple.FinderInfo:


"xattr -d com.apple.FinderInfo [filepath]" と実行して、これを削除すれば直るみたいです。

「オリジナルの項目が見つからなかったため、エイリアス“********”は開けません。」と出て、Finderで外付けHDDが開けない時は (BLOG) | RED-MOUNT.COM


最初の投稿でダイアログを省略していなければもっと早く解決法が見つかったかもしれませんね (^^;

# エラーダイアログは定型文なので、その文章で検索をかけるとそのまま解決方法が見つかることも多いです。


もっと調べてみると、なんらかの理由でエイリアスビットが立ってしまったのが根本の原因らしく "/usr/bin/SetFile -a a [filepath]" と実行することでも解決するみたいです。

Alias failure for WD My Book Firewire Backup Drive: Apple Support Communities

# そもそも、なぜエイリアスビットが立ったのかという疑問が残りますが・・・

2012/02/13 19:52 HAL への返信

HALさま


"xattr -d com.apple.FinderInfo [filepath]" ですが、

私の場合は

"xattr -d com.apple.FinderInfo [/Volumes/DATA/111221/PRIVATE100802\ B済]"

という置き換えのコマンドでいいのでしょうか。


"xattr -d com.apple.FinderInfo [filepath]" を実行した所、

xattr: No such file: [filepath]と表示されたので、パスの指定をしなくてはいけないのかと思ったのですが、

ターミナル自体の知識が無いので、怖くてまだ実行してません。


お教えいただけますと幸いです。


最初の投稿でダイアログを省略してしまい申し訳ありませんでした。今後きおつけます。


取り急ぎ、ご報告まで

2012/02/13 20:08 桜文鳥 への返信

"xattr -d com.apple.FinderInfo /Volumes/DATA/111221/PRIVATE100802\ B済"


[ ] は不要です。なので

xattr -d com.apple.FinderInfo /Volumes/DATA/111221/PRIVATE100802\ B済

です。今までと同じ要領なので大丈夫かと説明を省略してしまいました。すみません。


失敗してもやり直しがきくように念のためバックアップを取ってから実行してください。

あと、どちらの方法も有効なのか個人的に興味があるので、SetFileの方も別に試してもらえるとうれしいです。

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

フォルダが開かなくなりました

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