質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Q&A

2回答

1381閲覧

Macターミナルでの -cp コピーで元データ容量より大きいファイルが生成されている

assy1480

総合スコア0

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

0グッド

0クリップ

投稿2020/05/30 16:40

編集2020/05/30 17:02
Mac ターミナルで、ファイル(写真.library)をコピーしましたが、元データの容量が1.2TBでなのですが、コピー先のデータが1.7TBと超過しています。

ターミナルは -vr にて実行しており、コピー元と同じデータ容量あたりであろうあたりで(写真データゆえコピーファイルのdirectoryが日付のため最後のファイルとわかります)、

cp: 元データ\modified: No such file or directory

と表示されて、すぐ下には、コピー開始直後のメッセージが出て、コピーを2回めを繰り返しているように見えます。実際、コピーは2回めが現在も進んでおり、そのため元データを超過した容量になっているのかと思います。

コマンドは $ cp -vr -p /元データ /コピー先 です

ファイルコピーは、コピー先のディスクがいっぱいになったため ctl+C にて終了させています。

お聞きしたいのは、

・cpコマンドに間違いがないか
・このコマンド指示で2回めコピーがされるものか
・コピーが終了すべきあたりで cp:元データ: No such file or directory と出るのは何を意味するものか
・進行状況をコピー何%等で確認できないか
・全階層コピー(?)の -r が良くないのか
・パーミッション -p が良くないのか
です。

他にもヒントになりうる情報があればご教示いただきたいと思います。

finderでのファイルコピーではエラーが出たため、初めてターミナルでコピーをしてみたものです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

assy1480

2020/05/30 17:53 編集

ご依頼ありがとうございます。 回答します。 コピー先のメディアは、外付けHDDです。TOSHIBA CANVIO BASICS USB 3.0 2TBです。 ファイルシステムがよくわかりませんが、Mac OS拡張(ジャーナリング)でご質問に沿った回答になっていますでしょうか。
assy1480

2020/05/30 18:00

cp -c は知りませんでした。 今回の問題の解決には直接関係はないもの(?)かと理解しましたが、良いことずくめなので、cp -c を使って再度コピーを試してみたくなります。試す価値ありますでしょうか。
hoshi-takanori

2020/05/30 18:26

Mac OS拡張(ジャーナリング)というのは HFS+ のことで、APFS ではないので cp -c は使えないと思います。
assy1480

2020/05/30 18:34

ありがとうございます。 非対応なのでコピー元のデータより大きくなっているということでしょうか。
otn

2020/05/31 01:36

> 元データの容量が1.2TBでなのですが、コピー先のデータが1.7TBと超過しています。 この数字はどうやって確認しましたか?
assy1480

2020/05/31 02:57

コピーが進行中に、finder上でコピー先ファイルのサイルサイズで確認しています。 ターミナル上で、"No space left on device" と出たため、finder上でコピー先で確認しました。 (コピー先のハードディスクは別のデータで250GBほど占有しているため) あと、別の方の回答にも記載しましたが、今朝方にコピー先のハードディスクを確認すると、コピーされたファイルは1.7TBではなく、989GBでした。 やはりコピー中のデータの大きさの問題でしょうか。
guest

回答2

0

単に、セクタサイズが違っていて、かつ小さいファイルがたくさんるのはないでしょうか?

sh

1echo > a

として1バイトのファイルを作って、ファインダーから副クリック→情報を開いてみてください。

コピー元と先で同じことをやって

ファインダーの表示

↑の部分のディスク上のサイズに違いはないですか?

投稿2020/05/31 00:22

編集2020/05/31 01:11
quickquip

総合スコア11038

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

assy1480

2020/05/31 01:07 編集

ご回答ありがとうございます。 あのあと、いろいろ調べていましたが、crl+Cでコピーを終了させた後、コピー先のファイル容量を見ると、989GBになっていました。コピー中は1.7TBで表示されて、ターミナル上でもコピー先の容量不足となりました。 Mac再起動後、コピー先の容量を見ると989GBでした。 やはり、写真という小さいデータが10万枚以上あるので、おっしゃる通りかもしれません。コピー先のファイル容量が989GBということからも。 ご教示いたたいた echo は後ほど試してみます。いまは再度、同ファイルを別の外付けハードディスクへのコピーを試していますので。また報告いたします。
quickquip

2020/05/31 01:14

"途中までコピーされた"フォルダを、ファインダーの"情報"で見てみると サイズ: 1 バイト(4 KB) みたいな表示がされるのでそれを見てみたらどうでしょうか。
guest

0

・cpコマンドに間違いがないか

書いてある限りでは、間違いないです。

・このコマンド指示で2回めコピーがされるものか

メッセージを具体的に書いてください。

・コピーが終了すべきあたりで cp:元データ: No such file or directory と出るのは何を意味するものか

正確にコピペしてください。

・進行状況をコピー何%等で確認できないか

できません。

・全階層コピー(?)の -r が良くないのか

関係ないと思われます。

・パーミッション -p が良くないのか

関係あるかもしれません。

投稿2020/05/30 17:19

otn

総合スコア84533

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

assy1480

2020/05/30 18:05 編集

ご回答ありがとうございます。 お問い合わせの内容を以下に追記します。 コマンドです。 $ cp -vr -p /Volumes/My\ Passport\ for\ Mac/写真\ Library.photoslibrary /Volumes/TOSHIBA\ EXT コピーが終了すべきあたりで出たメッセージ(※) cp: /Volumes/My Passport for Mac/写真 Library.photoslibrary/Modified: No such file or directory ※:よくよく考えるとコピーが終わったメッセージではないですね。   ターミナルに表示されているコピーした写真の日付から最終の写真の日付が出たのでコピーが   終わったのに2回めのコピーが始まったと勘違いしていたようです。   ですので、コピーの処理は継続していたということになりましょうか。   それにしても、元データより大きいファイルが生成されて、この先まだまだコピー処理が継続   しそうな様子でした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問