win7でNASからコピーできない

653 views
Skip to first unread message

Yasuhito Jibu

unread,
Sep 28, 2017, 12:46:47 AM9/28/17
to FastCopy掲示板
治部です、こんにちは。
NAS(Zドライブ)からWin7pro[Version 6.1.7601] 32bit のsda5なDドライブへ次のコマンドでコピーしようとして、失敗します。
fastcopy /cmd=update /auto_close /log=true /skip_empty_dir /speed=full /bufsize=256 /error_stop /verify z:\movie\eastwood\Firefox.mp4 /to=\movie\
結果は、
2016/09/07  10:47                 0 Firefox.mp4
となります。
ログは、
=================================================
FastCopy(ver3.32) start at 2017/09/28 13:13:52

<Source>  z:\movie\eastwood\Firefox.mp4
<DestDir> \movie\
<Command> 差分(最新日付) (with Verify)
-------------------------------------------------
 No Errors

TotalRead  = 0.0 MB
TotalWrite = 0.0 MB
TotalFiles = 1 (0)
TotalTime  = 0.0 sec
TransRate  = 0.00 MB/s
FileRate   = 62.5 files/s
VerifyRead = 0.0 MB
VerifyFiles= 1

Result : (ErrFiles : 0 / ErrDirs : 0)
となっています。
コピー元ファイルは VLC で正常に再生できることから、ファイル破損とかはないと思います。
外付けUSBハードディスクへのコピーも同様にしっぴします。
Win10機もあるのですが、64bitだし試していません。
どこをチェックすればよいでしょうか。

Hiroaki SHIROUZU

unread,
Sep 28, 2017, 2:31:01 AM9/28/17
to FastCopy掲示板
WinAPIからは、ファイルサイズが0に見えている、という感じがしますね。

設定 → ログ設定 → ファイルサイズ、をチェックした上で、
SHIFTキーを押しながら、「リストアップ」ボタンを実行したときに表示される内容を張り付けてもらえますか?
(FindFirstFile, FindNextFile API で得られるサイズ情報が出力されるはずなので)

Yasuhito Jibu

unread,
Sep 28, 2017, 5:18:32 AM9/28/17
to FastCopy掲示板
治部です、今日は。
お世話になっております。


> 設定 → ログ設定 → ファイルサイズ、をチェックした上で、
> SHIFTキーを押しながら、「リストアップ」ボタンを実行したときに表示される内容を張り付けてもらえますか?

リストアップ・ボタンなんてあるんですね。普段コンソールしか使わないもので。
Finished. (ErrorFiles : 0  ErrorDirs : 0)
のみです。
ところで、ファイルログを記録(ファイルサイズとファイル日付のボタンも)にチェックを入れても"c:\ProgramFiles\FastCopy"フォルダにログが生成されないですね。
コンソールからだと、
 c:\bin のディレクトリ
2017/08/07  13:03           113,807 FastCopy.chm
2017/08/07  13:32           412,672 FastCopy.exe
2017/09/28  13:13               483 FastCopy.log
2017/09/28  13:13             3,385 FastCopy2.ini
2017/08/07  13:33           155,648 FastEx64.dll
2017/08/07  13:33           129,024 FastExt1.dll
               6 個のファイル             815,019 バイト
 z:\movie\eastwood のディレクトリ
2016/09/07  10:47       333,486,505 Firefox.mp4
このフォルダの他の avi は700MBくらいですが、3個位正常にコピーできています。
単純にcopyコマンドでコピーはできます。

Hiroaki SHIROUZU

unread,
Oct 3, 2017, 8:37:28 AM10/3/17
to FastCopy掲示板
Program Files にインストールした場合、iniやログはC:\Users\(USER)\AppData\roaming\FastCopy\ 配下に作られますので、ご確認ください。

TotalFiles = 1となるときのファイルログにある、mp4ファイルが書かれた行を張り付けて頂けますか?
(その行に記載されている、タイムスタンプとサイズが大事な情報)

Yasuhito Jibu

unread,
Oct 4, 2017, 2:09:40 AM10/4/17
to FastCopy掲示板
\AppData\Roaming\FastCopy\FastCopy.log から貼り付けます。
空行削除します。
=================================================
FastCopy(ver3.32) start at 2017/09/28 17:47:29
<Source>  Z:\movie\eastwood\Firefox.mp4
<DestDir> D:\movie\
<Command> 差分(サイズ・日付) (with Verify)

Hiroaki SHIROUZU

unread,
Oct 4, 2017, 2:16:28 AM10/4/17
to FastCopy掲示板
>TotalFiles = 1となるときのファイルログにある、mp4ファイルが書かれた行を張り付けて頂けますか?

というのは、
FastCopy.log ではなく、「ファイルログを記録」設定した時に出力される、ファイルログ(Log\ フォルダ配下にある、日時.log になっているファイル)のことです。

Yasuhito Jibu

unread,
Oct 4, 2017, 3:50:46 AM10/4/17
to FastCopy掲示板
お手数をおかけしてすみません。


というのは、FastCopy.log ではなく、「ファイルログを記録」設定した時に出力される、ファイルログ(Log\ フォルダ配下にある、日時.log になっているファイル)のことです。

2017/09/28  17:53               460 20170928-175326-0.log
2017/09/28  17:53               542 20170928-175329-0.log
2017/09/28  17:53               460 20170928-175332-0.log 
と3個あります。
上から順番に全部を貼り付けます。
=================================================
FastCopy(ver3.32) start at 2017/09/28 17:53:26
<Source>  Z:\movie\eastwood\Firefox.mp4
<DestDir> D:\movie\
<Command> 差分(サイズ・日付) (Listing only)
-------------------------------------------------
 No Errors
TotalSize  = 0.0 MB
TotalFiles = 0 (0)
TotalSkip  = 0.0 MB
SkipFiles  = 1 (0)
TotalTime  = 0.0 sec
---- Listing Done ----
Result : (ErrFiles : 0 / ErrDirs : 0)
=================================================
FastCopy(ver3.32) start at 2017/09/28 17:53:29
<Source>  Z:\movie\eastwood\Firefox.mp4
<DestDir> D:\movie\
<Command> 差分(サイズ・日付) (with Verify)
-------------------------------------------------
 No Errors
TotalRead  = 0.0 MB
TotalWrite = 0.0 MB
TotalFiles = 0 (0)
TotalSkip  = 0.0 MB
SkipFiles  = 1 (0)
TotalTime  = 0.0 sec
TransRate  = 0.00 MB/s
FileRate   = 0.00 files/s
VerifyRead = 0.0 MB
VerifyFiles= 0
Result : (ErrFiles : 0 / ErrDirs : 0)
=================================================
FastCopy(ver3.32) start at 2017/09/28 17:53:32
<Source>  Z:\movie\eastwood\Firefox.mp4
<DestDir> D:\movie\
<Command> 差分(サイズ・日付) (Listing only)
-------------------------------------------------
 No Errors
TotalSize  = 0.0 MB
TotalFiles = 0 (0)
TotalSkip  = 0.0 MB
SkipFiles  = 1 (0)
TotalTime  = 0.0 sec
---- Listing Done ----

Hiroaki SHIROUZU

unread,
Oct 4, 2017, 4:19:27 AM10/4/17
to FastCopy掲示板
お手数をお掛けします。
うーん、スキップされたログだけですね…

DestDirにある、0byteのfirefox.mp4を削除してから、コピーを実行して、そのファイルログを張り付けて頂けますか?

Yasuhito Jibu

unread,
Oct 5, 2017, 4:22:50 AM10/5/17
to FastCopy掲示板
<FileLog> C:\Users\dosuko\AppData\Roaming\FastCopy\Log\20171005-170850-0.log
の内容は以下です。空行削除しました。
=================================================
FastCopy(ver3.32) start at 2017/10/05 17:08:50
<Source>  Z:\movie\eastwood\Firefox.mp4
<DestDir> D:\movie\
<Command> 差分(サイズ・日付) (with Verify)
-------------------------------------------------
+ D:\movie\Firefox.mp4   <20160907-104729 0 md5=d41d8cd98f00b204e9800998ecf8427e>
 No Errors
TotalRead  = 0.0 MB
TotalWrite = 0.0 MB
TotalFiles = 1 (0)
TotalTime  = 0.0 sec
TransRate  = 0.00 MB/s
FileRate   = 62.5 files/s
VerifyRead = 0.0 MB
VerifyFiles= 1
Result : (ErrFiles : 0 / ErrDirs : 0)

コピーされないのに md5 が表示されてますね。
本当は、
\9160d3cde9c039955a7c575b0f483a65 *z:\\movie\\eastwood\\Firefox.mp4
だと思います。

Hiroaki SHIROUZU

unread,
Oct 5, 2017, 7:56:53 AM10/5/17
to FastCopy掲示板
ご確認ありがとうございました。

やはり、WinAPI(FindFirstFile)経由では0byteと見えているようです。
なぜ、Explorer からは0byteと見えていないのか不思議ですね。

FastCopyの「Sourceボタン」を押すと、ディレクトリ選択ダイアログが出ますが、そこに「ファイル選択」というボタンが右上に出ると思います。
それを押して、くだんの mpgファイルを見た場合には、ちゃんとサイズが表示されますでしょうか?それとも0byteと見えているでしょうか?
また、FastCopyメニューの特権を実行した後に、上記を行った場合に、ファイル選択ダイアログでの表示サイズが変化するかどうか、確認してみて頂けますか?

さっぱり原因が推測できないので、手探りになってしまっていますが…NASドライブが特殊だったりしますか?

Yasuhito Jibu

unread,
Oct 6, 2017, 12:20:07 AM10/6/17
to FastCopy掲示板
おかしなことが起こってます。
NAS上のファイルをリネームすると、正常にコピー終了しました。
=================================================
FastCopy(ver3.32) start at 2017/10/06 12:56:43

<Source>  z:\movie\eastwood\Firefox-1990.mp4
<DestDir> .\
<Command> 差分(最新日付) (with Verify)
-------------------------------------------------
 No Errors

TotalRead  = 318 MB
TotalWrite = 318 MB
TotalFiles = 1 (0)
TotalTime  = 45.2 sec
TransRate  = 7.03 MB/s
FileRate   = 0.02 files/s
VerifyRead = 318 MB
VerifyFiles= 1

Result : (ErrFiles : 0 / ErrDirs : 0)

md5の一致も手動で確認しました。
Firefox.mp4 というファイル名には何らかの呪いがかかっているようです。
ブラウザの Firefox はインストールしてないのですが。


FastCopyの「Sourceボタン」を押すと、ディレクトリ選択ダイアログが出ますが、そこに「ファイル選択」というボタンが右上に出ると思います。
それを押して、くだんの mpgファイルを見た場合には、ちゃんとサイズが表示されますでしょうか?それとも0byteと見えているでしょうか?
リネーム前も後も、ちゃんとサイズが表示されます。
 
また、FastCopyメニューの特権を実行した後に、上記を行った場合に、ファイル選択ダイアログでの表示サイズが変化するかどうか、確認してみて頂けますか?
 FastCopyメニューの特権を実行、というのは、FastCopyのアイコンを右クリックして「管理者として実行」とは違うのでしょうか。
 
さっぱり原因が推測できないので、手探りになってしまっていますが…NASドライブが特殊だったりしますか?
MZK-NAS01SGというPlanex社の古くてしょぼい代物です。fs は ext3 のようです。
特殊なものかどうかは、わかりません。
 
 

Hiroaki SHIROUZU

unread,
Oct 6, 2017, 6:45:19 AM10/6/17
to FastCopy掲示板
なるほど…リネームで挙動が変化、というのは、なおさら不明ですね。

Explorer(=ファイル選択ダイアログ)からは正しく見えるということは、Explorerが内部で使っているファイル情報取得APIの結果が FastCopyと違うということになりますね。
唯一ありうるとすると、FastCopyでのファイル情報取得はFindFirstFile(FIND_FIRST_EX_LARGE_FETCH) というオプションを付けているので、
(大量にファイルがある場合に高速に)、このオプションを使った場合のみ、NAS側の情報応答がおかしくなる、等でしょうか。
(とはいえ、これでもリネームで挙動が変化する説明がつかない…)

本当は、Process MonitorもしくはAPI Monitor で、FindFirstFile/FindNextFile の結果を Explorer と FastCopyそれぞれで確認したいところですが、さすがにそこまでお願いするのは無理かと思いますので、これは迷宮入りとするしかないかもしれません。

下記に FIND_FIRST_EX_LARGE_FETCH を入れる前のバージョンの FastCopy がありますので、もし興味がありましたら、こちらで結果が変わるかどうか試してみてください。
(面白い結果は出ない気がするので、無理に試して頂かなくても構いません)
https://ipmsg.org/archive/bak/FastCopy311.zip

Yasuhito Jibu

unread,
Oct 6, 2017, 10:37:51 PM10/6/17
to FastCopy掲示板
面白い結果が出ました。

=================================================
FastCopy(ver3.11) start at 2017/10/07 11:10:23
<Source>  z:\movie\eastwood\Firefox.mp4
<DestDir> .\
<Command> 差分(最新日付) (with Verify)
-------------------------------------------------
 No Errors
TotalRead  = 318 MB
TotalWrite = 318 MB
TotalFiles = 1 (0)
TotalTime  = 55.0 sec
TransRate  = 5.79 MB/s
FileRate   = 0.02 files/s
VerifyRead = 318 MB
VerifyFiles= 1
Result : (ErrFiles : 0 / ErrDirs : 0)

リネームしなくとも正常にコピーできますね。
結論は、うちのNASには v311 が最適、ということでしょうか。

Hiroaki SHIROUZU

unread,
Oct 7, 2017, 1:26:44 AM10/7/17
to FastCopy掲示板
ご報告ありがとうございます。ちょっと驚きの結果ですね…。
FindFirstFile(FIND_FIRST_EX_LARGE_FETCH) で、特定のファイル名で間違った答えを返すNASが存在するとは…

NASの中身はsambaなのではと思いますが、そのバージョンは判りますでしょうか?
(それと、くだんのNASにはファームアップデートが出ているようですが、これは適用済みでしょうか?)

次のバージョンで、FIND_FIRST_EX_LARGE_FETCH の使わない動作を、(隠しオプション等で?)入れることを検討しておきます。

Yasuhito Jibu

unread,
Oct 7, 2017, 3:02:11 AM10/7/17
to FastCopy掲示板
NASの中身はsambaなのではと思いますが、そのバージョンは判りますでしょうか?

Win上のブラウザからNASの管理ページ見ても記載はありません。
NASは Lubuntu からもマウントできますが、Linux から調べるコマンドはあるでしょうか。
 
(それと、くだんのNASにはファームアップデートが出ているようですが、これは適用済みでしょうか?)
  ファームウェアバージョン 1.4.2 
 と表示されてるので、適用済みですね。

Hiroaki SHIROUZU

unread,
Oct 7, 2017, 10:32:07 PM10/7/17
to FastCopy掲示板
>Linux から調べるコマンドはあるでしょうか。

ssh等できないなら、なさそうですね。
(samba は GPLv3 なので、使っているバージョンのソースコードを貰う、という手はあるかもしれませんが(笑))

ともあれ、情報ありがとうございました。
オプション増設を検討しておきます。
Reply all
Reply to author
Forward
0 new messages