「プライバシー」ページを更新しました

プライバシー」ページを更新し、機能、コントロールの設定、あるいは確認方法について紹介しています。

コミュニティでの投票について

コミュニティでの投票について解説した記事を公開しました。

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

USBメモリーにフォルダのコピーができない

2009/11/26 8:37 ファイルコピーができない。

2009/12/06 15:34 USBメモリーに書き込みが出来なくなったファイルがあるのですが・・・


上記2つのスレッドと同じ症状だと思うのですが、USBメモリーにフォルダのコピーができません。


○再現の手順

・使用するUSBメモリーは、ディスクユーティリティでMS-DOS(FAT)フォーマット

・パーティションマップ方式 は、ディスクユーティリティのパーティションタブからマスター・ブート・レコードに変更済み

1)ディスクトップ上にフォルダ作成(例えば「実験」フォルダ)

2)そのフォルダー内に、ファイル作成(例えば「テキスト01.txt」ファイル)

3)1)で作成したフォルダ(中にファイルが一つ入ってる)を、USBメモリーにコピー

4)USBメモリーにコピーされたフォルダを、ディスクトップにドラッグコピー(置き換える)

5)4)で置き換えられたフォルダをもう一度USBメモリーにドラッグコピー(置き換える)をすると、エラーメッセージ(A)がでて、コピー失敗

※4)や5)でドラッグコピー(置き換える)を使ってますが、置き換えでないコピーでも失敗する

※あるいは、上記1)〜3)の後、4b)USBメモリーにコピーされたそのフォルダをコマンド+Dで複製しても、エラーメッセージ(B)がでて、複製失敗


エラーメッセージ(A)

“実験”内の一部のデータを読み込めないか書き込めないため、操作を完了できません。(エラーコード -36)

エラーメッセージ(B)

“実験”という項目がすでに存在するため、操作を完了できません。


○これまでに行った検証

・Macを再起動しても、10.6インストールディスク起動でアクセス権の修復を行っても、同じ症状が発生する

・別のUSBメモリーを使用しても、同じ症状が発生する

・別のMac(OS10.5最新版)では、同じUSBメモリーを使っても症状が現れない

・Mac OS拡張(ジャーナリング)フォーマットなら、症状が現れない

・MS-DOS(FAT)フォーマットなら、GUID パーティションテーブルでも症状が現れる

・2)の時点でのフォルダのアクセス権は、自分が「読み/書き」、staffが「読み出しのみ」、everyoneが「読み出しのみ」

・3)の時点でのフォルダのアクセス権は、「読み出し/書き込みができます」となっている(ユーザー種別ごとのアクセス権にはなっていない様子)

・4)の時点でのフォルダのアクセス権は、自分、staff、everyoneすべてのユーザー種別ともに「読み/書き」になっている

・不可視ファイルを含むフォルダの中のファイルをチェックすると、2)と3)の時点では、「テキスト01.txt」と「.DS_Store」の2つのファイル、4)の時点では、「._.DS_Store」と「._テキスト01.txt」の2つが追加されて4つのファイルが存在する

・4)の時点で新しく追加された2つのファイルを削除すれば、5)の作業をしても正しく置き換えコピーしてくれる

・フォルダの中身が完全に空っぽなら、症状は発生しない(一度ファイルを入れた後に取り除くなど、フォルダ内に「.DS_Store」ファイルが作成されてしまうと、可視ファイルが入ってなくても症状が発生する)


○お尋ねしたいこと

Windowsとの互換のため、USBメモリーはMS-DOS(FAT)フォーマットで使用しなければいけません。不可視ファイルを一つ一つ消せば、問題は発生しなくなりますが、相当手間です。何か、根本的な解決方法はないでしょうか?また、これまでの議論を見ていると、OS10.6.2でも症状が出ない方がいらっしゃるようです。10.6.2を使用しているすべての人に共通するトラブルなのかどうかについても、ご意見が頂けると問題の切り分けに役立つかと思います。

年末年始で更新頻度が低下するかもしれませんが、よろしくお願いします。

MacBook, Mac OS X (10.6.2)

投稿日 2009/12/29 04:01

返信
返信: 18

2009/12/29 09:11 Mac使い への返信

>10.6.2を使用しているすべての人に共通するトラブルなのかどうか

当方,Snow Leopardに移行していないので,お役に立てませんが,下記はこの件に関連するトピックの紹介です。先刻ご承知かもしれませんが,トピ主さんは英国在住の日本人のようです。解決には至っていませんが(Leopardでフォーマットしたら解決しますが),複数の方がこの事象を経験されていて,Snow Leopardが疑われています。

http://discussions.apple.com/thread.jspa?messageID=10578727&#10578727


usadii3様,お大事に。白黒のウサギ(おじいさん/おばあさん?)可愛いですね。

2009/12/29 04:59 Mac使い への返信

リンク先に関わっていたので、こちらにも参加して検証したい所ではありますが、実はインフルエンザにかかっている最中でして(泣)。。。書かれている状況に関しては私も経験はありますが、いまだ突っ込んで検証はしていません。すみません。replyでもなんでもなくて。ではなんでわざわざ出てきたのかというと。


トピックの立て方が「素晴らしい!」と思ったからです。こういう風に、やったこと、調べたこと、自身が考えていること、聞きたいことを理路整然とかかれていると読んでいるほうは俄然興味が湧きます。トピックを立てる方は、ここまでとは言いませんから、ぜひ参考にして欲しいと思いました。


# 初っぱなから脱線失礼しました。ちょっとまた熱が出てきたので寝ます(苦笑)

2009/12/29 22:13 Mac使い への返信

泥縄ですが、ターミナルで cp -R -f コピー元フォルダ/*.* コピー先フォルダ で

行けました。

コピー元フォルダとコピー先フォルダはそれぞれ、ドラッグ & ドロップで

指定しました。


------修正------

cp -R -f コピー元フォルダ コピー先フォルダ でした。

2009/12/29 21:52 usadii3 への返信

ちょっと調子が良くなってきたので、同じく実験してみました。指示通りに操作するとまさにその通り、再現しました。で、もっと簡単に再現できる方法も見つけました(苦笑)


  1. USBメモリ内で「実験2」というフォルダを作り中に何かファイルを一つ入れる。例えばテキスト02.txt
  2. このフォルダをMacのデスクトップに移動(USBメモリ内からはそのフォルダを無くす)

するとフォルダ内には

._テキスト02.txt

テキスト02.txt

.DS_Store

の三つのファイルが出来ます。で、このフォルダをUSBメモリにコピー・移動どちらかやろうとすると、エラーが出てフォルダのみ作成され中身は作成されません。要するにFAT(現テスト段階では)で作成したフォルダを一端Macに持ってきちゃうと再度FATには戻せなくなるという事らしいですね。USBではなくてFAT32フォーマットのUSB HDDでも同じでした。まだ体調が優れないためNTFSフォーマットのUSB HDDではテストしていません。ネットワークボリュームでもテスト出来てません。


# なるほど。リンク先の方の問題もこういうことだったのですねぇ。


。。。うーん。。。バグ?! フィードバックしたほうが良さそうですね。。。

2009/12/29 22:45 usadii3 への返信

続編です。手元のUSBメモリ(Sony Pocketbit 16GB)をWindows7でNTFSフォーマットし「Pocketbit7」という名前を付けました。さてこれをSnow Leopardで読み書き出来るようにするために/etc/fstabを利用します。標準では/etc/fstabは用意されていないので、vi(vi嫌い(泣))をroot権限で起動します。


sudo vi /etc/fstab


で、1行だけ記述します。


LABEL=Pocketbit7 none ntfs rw


保存しviを終了。Macを再起動すればNTFSフォーマットしたPoketbit7という名前のUSBメモリが読み書き可能になります。(明示的に/etc/fstabに記述しなければ読み書きは出来ません。読み込みのみはどれでも出来ますが)


で、再起動して先のテストを実行。・・・.DS_Storeがあろうがなかろうが問題なく読み書きできますね(^^;;;;;

やっぱり相手がFAT/FAT32の時のバグっぽいと。。。


# 。。。NTFSフォーマットのUSBメモリ、いいかも。。。あ、でも他のMacで気軽につかえないか(^^; FAT32に戻すか。。。

2009/12/29 22:25 usadii3 への返信

要するにFAT(現テスト段階では)で作成したフォルダを一端Macに持ってきちゃうと再度FATには戻せなくなる

新しい仕様かも。

FATに.ファイルができるのはいやだ,いやだ,という要望を入れて、FATフォーマットのボリュームには,ドットファイルがあるとコピーできなくしたのかも。ドットのないファイルだけはコピーしてくれるともっとみんなが喜ぶかも、,,

2009/12/29 22:34 はに への返信

FATに.ファイルができるのはいやだ,いやだ,という要望を入れて、FATフォーマットのボリュームには,ドットファイルがあるとコピーできなくしたのかも。

そうだとまぁ解るんですが、Macで作成したフォルダにファイルをいれた状態で当然.DS_Storeが出来ますが、このMacで作成したフォルダはFATにコピー出来るんですよ! これを一端FATにおいてMacに戻しまたFATにおこうとするとエラーが出るという事です。FAT上でつくったフォルダはMacにコピー出来ますがこれをまたFATに戻そうとするとやはりエラーが出ます。。。

ドットのないファイルだけはコピーしてくれるともっとみんなが喜ぶかも、,,

ですねぇ。

2009/12/29 23:44 Homes への返信

usadii3様,お大事に。白黒のウサギ(おじいさん/おばあさん?)可愛いですね。

# 完全脱線なので2行で失礼します。

## お気遣いありがとうございますm(__)m アバターは単に用意されているものしか使えないので此処にあるものです(^^;

2009/12/30 02:26 usadii3 への返信

#加筆修正が増えたので書き直しました m(_ _)m


FAT16/32ではusadii3さんの方法で現象を再現することができました。


NTFSの記録媒体がなくて検証できませんが・・・


> .DS_Storeがあろうがなかろうが問題なく


NTFSは代替データストリームで複数のフォークをサポートしています

ので、(Macでいうところの)データフォークしかサポートしていない

ファイルシステム(FAT16/32)とは挙動が異なるのかもしれません。


> Macで作成したフォルダにファイルをいれた状態で当然.DS_Storeが

> 出来ます


そうでもないようです。


表示方法が異なる(アイコンとリスト)新規フォルダをTextEditでの

新規ファイル("hoge.txt")保存場所に指定した結果をTerminalで観察

してみました。

新規でフォルダを作成した後にすぐにそのフォルダを開いて表示方法を

リストに指定しておくと".DS_Store"はできないようです。フォルダ内

アイコンの位置情報を保持する必要がないからかもしれません。

(追試にて、Finder等でのファイル追加では".DS_Store"はできず、削除

するとリスト表示でもできることを確認しました。)

ただし、残念ながら、このフォルダでもFATへコピーした段階でコピー

先のフォルダ内に"._hoge.txt"ができてしまいます。で、FATへコピー

したフォルダを再度Macへコピーすると、Macの再コピー先(HFS+

Journaled)のフォルダ内に"._hoge.txt"が残りますね。本来はMacへ

コピーする際に"hoge.txt"に再統合されるべきかと思いますが、どうなん

でしょう?(OSX10.4.11ではMacへ戻すと"._hoge.txt"が消滅します。)

少なくとも、"._hoge.txt"がMacにある限り、まっさらなFATへもコピー

できません。消せばコピーできます。邪推ですが、FATへのコピーの

際に、「既にある"._hoge.txt"のコピー」としての"._hoge.txt"と"hoge.

txt"のコピー時に作成される新たな"._hoge.txt"がバッティングしている

とか。はたまた、既にある"._hoge.txt"がデータフォークファイル扱いで、

それのドットファイル("._._hoge.txt")を新たに作ろうとしてコケた

とか・・・


・・・ということで、こちらで検証した限りでは".DS_Store"自体は

本件の原因ではないような感想を持ちました。



--このメッセージは次により編集されています: 子持ちシシャモ

2009/12/30 03:11 子持ちシシャモ への返信

検証ありがとうございます。トピ主様が不在で進めるのもちょっと気が引けてはいますが検証を進めておくほうが良いのだろうとは思いますので続けます。

・・・ということで、こちらで検証した限りでは".DS_Store"自体は

本件の原因ではないような感想を持ちました。

えっと、フォルダ内にデータファイルが何も入っていない状態だと.DS_Storeしかつくられませんが、その状態で、つまり空のフォルダのみでもエラーになるわけです。ちょっとややこしいのですが先の私の再現方法でエラーが出た状態でフォルダを空にし.DS_Storeだけが再度つくられた状態で、USBメモリに移動→Macに移動として見てください。その後にまたUSBメモリに移動・コピーしようとするとエラーになります。つまりフォルダ内に.DS_Storeだけでもエラーになる場合があります。


本来.DS_Storeの存在自体が原因ではないとは私も考えておりますが、上記のテストをしているとうまくいく.DS_Storeとダメな.DS_Storeでアイコンが違っていたり、一度行き来するとダメって所から、どーも.DS_Storeを含めた不可視ファイルが破損というか不整合というか扱いがちょっと変になる場合があるとか、はたまた".xxxxxx"と見た目には同じだけれど見えない変なコードがくっついちゃっているとか、そんなイメージを持ちました。。。


うーん。。。なんなんだろうなぁ。。。ちょっといらっとしますね。ちゃぶ台をひっくり返したい気分(笑

2010/01/01 00:09 usadii3 への返信

>> ・・・ということで、こちらで検証した限りでは".DS_Store"自体は

>> 本件の原因ではないような感想を持ちました。

>

> .DS_Storeだけでもエラーになる場合があります


確かにおっしゃるとおりです。ご指摘有り難うございます m(_ _)m


先程の書き込みでは「作成後すぐにリスト表示にしてあるフォルダに

ファイルを追加しても".DS_Store"はできない」ことに固執していた

ようで、肝心の".DS_Store"がある状態のことを失念しておりました。

申し訳ありませんでした m(_ _)m


「ドットファイルがある場合におかしい」ということは間違いない

ようです。(不可視フォルダは悪さをしていないっぽいです。)

2010/01/02 02:12 Mac使い への返信

質問者です。なかなかネットに接続できずにいました。ごめんなさい。みなさま、たくさんのお返事や追加の検証をありがとうございました。

私自身、ターミナルを使えるだけの知識がないので、NTFSフォーマットの検証や、ターミナルでのコピーについての検証についてはしっかり理解できたり、追試したりできないでいるのですが、どうやら、今回の症状がFAT32特有の問題であることや、OS10.6.2の深い部分(?)での問題と言うよりも、Finderの問題ぽいということは分かりました。ありがとうございます。

また、症状の再現の条件も、皆様の書き込みを元に、再度検証を繰り返した結果、次のような条件のようだと分かってきました。追加検証の情報と、現在私が考える解決法(?)を書いておきます。


○症状の再現条件

直接のきっかけ:

「._」で始まる名前のファイルが入っているフォルダを(FAT32の)USBメモリーにコピーすると、エラーが発生し、コピーできない(USBメモリー内での複製でも同じ)


上記のようなことが生じる原因:

FAT32のUSBメモリー上のファイルが入っているフォルダーを他のディスクにコピーすると、「._元のファイル名」という不可視ファイルが作られてしまうため、そのフォルダーから「._」で始まる不可視ファイルをすべて取り除かないと、二度とUSBメモリーにコピーできなくなる



○その他、分かったこと(OS10.6.2でのみ検証)

・「.DS_Store」ファイルはシロ。今回の症状の再現には影響しない(ただし、「.DS_Store」をコピーしたときに作られる「._.DS_Store」ファイルはクロ)

・FAT32フォーマット上では、「元の名前」というファイルを「._元の名前」という名前に変更しようとすると、「同じ場所に同じ名称のアイテムが既に存在します」と警告され、名前を変更することができない(Finderではできません。File Buddyを使用しました)

・MacOS拡張(ジャーナリング)フォーマット上なら、「元の名前」というファイルを「._元の名前」という名前に変更可能

・「.app」は、フォルダー構造になっているはず(ですよね?)だが、今回の症状を引き起こさない


○現在の対策

・Finderのバグと判断し、アップルにフィードバックを入れ、バグフィクスされるよう神様に祈る(usadii3さん、ありがとうございます)

・USBメモリーからフォルダーをコピーしたときは、不可視ファイルを見たり、検索できたりする方法やソフトを使い、「._」で始まるファイルを削除しておく(私の場合、気がつかぬ間に200個ほどありました。ただ、200個程度で済んでいるので、比較的新しい問題のような気もします)

・あるいは、フォルダーのコピーはあきらめ、ファイルのコピーのみにしておく(Finder上では、「.」や「._」で始まるファイルは不可視で選択できないため、個々のファイルを選択してコピーするときには、今回の症状を引き起こすファイルをコピーする命令を出せない)


2010/01/13 22:26 Mac使い への返信

今回まったく同じ問題に直面していて、トピックを立てようと考えていたのでこのトピックを見て

原因がわかった気がします・・・


取りあえず不可視ファイルを消せば何とかOK・・・変な仕様ですね・・・

しかしディスクユーティリティからFAT形式にフォーマットしたUSBをWINに持って行くと

フォーマットが必要と言われ使用する事が出来ません・・・

WINからフォーマットを選択すると4GBのメモリに対して200Mのフォーマットしか選択

出来ずにフォーマットをすると200Mと残りと二つのパーテーションに区切られてしまいます・・・

何度かフォーマットをやっているとうまく行くときもあるのですが

原因が分かりません・・・これもバグなのかな?

2010/01/13 23:14 Mac使い への返信

Windowsとの互換のため、USBメモリーはMS-DOS(FAT)フォーマットで使用しなければいけません。不可視ファイルを一つ一つ消せば、問題は発生しなくなりますが、相当手間です。何か、根本的な解決方法はないでしょうか?


根本的な解決方法ではありませんが、BlueHarvestを利用するのも一つの選択肢としてあるかと思います。

Windows機とのやり取りが頻繁なのであれば、購入しても損はないかと (^^)

USBメモリーにフォルダのコピーができない

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