NAS2台にある共有フォルダを別のNAS1つへ移行

626 views
Skip to first unread message

m3901...@gmail.com

unread,
Mar 15, 2019, 12:41:38 AM3/15/19
to fast...@googlegroups.com
NAS2台にある共有フォルダを別のNAS1つへ移行する件で質問です。

下記の様に2台のNASにそれぞれ一つずつ共有フォルダがあります。

□サーバ:NAS01
           +フォルダA001

□サーバ:NAS02
           +フォルダB001

上記のNASを新しいNASのフォルダ1つへ移行するのですが、二つ目のNASのフォルダは、1つ目のフォルダの下位に
フォルダを作成します。


□サーバ:NEWNAS01
           +フォルダA001
            +フォルダB001

また、移行に関しては、Data量が多いめ、
 
 ■初回コピー( 同期:sync )

を数日で勝利を行い。その後、切り替え時まで差分コピー(同期:sync、初回コピー後、消されたファイルは、
コピー先からも消したいので)を実施します。

fastcopy では(コマンドライン、バッチファイルで実行)

 a. "\\NAS01\フォルダA001\*"  → "\\NEWNAS01\フォルダA001\"

 b. "\\NAS02\フォルダB001\*"  → "\\NEWNAS01\フォルダA001\フォルダB001\"

と言った感じで同期コピーを行うのですが、初回コピーでは、問題ありませんが、
数日後から初めてる差分コピー(同期)で

a のコピー時に、初回コピーでコピー先で作成された

  ....\フォルダA001\フォルダB001

は、元の \\NAS01\フォルダA001 にはありませんので、消されてしまいます。

フィルタ指定の「Exclude」などで、コピー先にある「\フォルダA001\フォルダB001」を同期の対象から
外すことは可能なのでしょうか?


また、別のオプションで可能であれば、それをご教授下さい。

SHIROUZU Hiroaki

unread,
Mar 15, 2019, 10:06:53 AM3/15/19
to FastCopy掲示板
Source直下の特定ディレクトリを除外したい場合、
Excludeに
 \ディレクトリ名\
と記述すれば除外されるはずです。
詳しくは下記をお読みください。

「リストアップ」を使って、いろいろと実験&確認することをお勧めします。
Message has been deleted

m3901...@gmail.com

unread,
Mar 18, 2019, 8:43:15 PM3/18/19
to FastCopy掲示板
SHIROUZU Hiroaki様

助言ありがとうございます。

しかしながら、

  A-NAS
  + 0001

    B-NAS
        + 0001A

上記2台のNASにあるフォルダ二つ

 NEW-NAS   
  + 0001
             + 0001A

と言うフォルダ構成で移行します。
機器の切り替えまで、数日あるので、切り替え前、毎日、同期コピーを行います。

初回コピー後、2回目以降の同期コピーの
   A-NAS
     +0001
を 
  NEW-NAS
      +0001

にコピーするにあたり、初回コピーで移行した2階層目の
 NEW-NAS
        +0001
             +0001A
は、ソース側にないので 「Exclude」で指定しても削除されてしまうのでないでしょうか?

現在、消されてしまうフォルダを隠しフォルダに設定し、確認していますが、やはり削除されてしまいます。

再度、FASTCOPYのオプションを確認して検討しています。


SHIROUZU Hiroaki

unread,
Mar 18, 2019, 9:17:04 PM3/18/19
to FastCopy掲示板
本当に、Excludeフィルタ指定した上で確認していますか?

m3901...@gmail.com

unread,
Mar 18, 2019, 9:54:03 PM3/18/19
to FastCopy掲示板
フォルダ名の実態は、お話出来ませんが、Logのスクリーンショットで
お教えできる情報を画像として貼り付けます。

fastcopy01.jpg


現在、Exculdeの指定の最後に「¥」を指定して確認しています。



SHIROUZU Hiroaki

unread,
Mar 18, 2019, 10:30:12 PM3/18/19
to FastCopy掲示板
最初に書いた通り、Exclude には下記の形式で指定します。フルパスではありません。
 \ディレクトリ名\

下記をよくお読みの上、ご利用ください。(特に、前方一致指定、の部分)

m3901...@gmail.com

unread,
Mar 19, 2019, 12:44:33 AM3/19/19
to FastCopy掲示板
相対パス、前方一致の両方とも

例)相対パス
ディレクトリの Include指定の例
Source指定:C:\dir\
Include指定: subdir[1-9]\xxx\
マッチ例: 
  C:\dir\subdir2\xxx\ や 
  C:\dir\aaa\subdir3\xxx\ など

Helpには、Source指定(コピー元)に対してのフォルダ、フィルタ指定となっています。

今回、確認したいのは、DestDir(コピー先)にあるフォルダを同期コピー時に比較対象から除外する指定です。

*ちなみにExcludeを下記の指定にしましたが、ダメでした。
 ¥030xxxxxxxxx¥000xxxxxx\



o o

unread,
Mar 19, 2019, 1:00:29 AM3/19/19
to FastCopy掲示板
 横から失礼します。
 フィルターはあくまで、 src側(相当)の指定となるハズですので、
 同期対象外となるフォルダーが実際にはなくても、src側指定の階層を意識して、同期対象外のフォルダーをフィルター対象外に指定すれば除外されます。

 dest側のフォルダー階層ではなく、src側のフォルダー階層で指定するところがポイントかと思います。

m3901...@gmail.com

unread,
Mar 19, 2019, 1:18:40 AM3/19/19
to FastCopy掲示板
〇〇様

情報ありがとうございます。
src側のフォルダを考慮して、実行も考えていたのですが、まず、src側のフォルダには、
数十個のフォルダがあります。

実行としては、バッチファイルを作成して、行うのですが、初回コピーで全部コピーするのに
数日掛かってしまいます。
その間、src側のアクセスを禁止するわけにも行かないので、初回コピー後、機器の切り替えまで
数回、同期コピーをすることとなっています。

また、その間、src側のフォルダ(共有フォルダ)下に、新規でフォルダも作成される可能性も
あるので、フォルダが作成されたたびにバッチファイルを修正することも大変なのです。。。

最悪、初回コピー後は、差分(サイズ・日時)で削除されたファイルは、コピー先には、そのまま
残ることを使用するユーザーに話して運用しようかと思っています。

SHIROUZU Hiroaki

unread,
Mar 19, 2019, 1:31:10 AM3/19/19
to FastCopy掲示板
フィルタ指定は基本的にはsrcに働きますが、同期時の削除ではdest側にも適用されます。
ですので、単に指定を間違えている可能性が高いですね。

\\server\volume_name\ を src に指定して、
C:\dir1\ を destdirとし、C:\dir1\subdir1\ を同期除外したい場合の Exclude指定は、
 \subdir1\ 
となりますので、再度確認するのがよいでしょう。

m3901...@gmail.com

unread,
Mar 19, 2019, 2:48:59 AM3/19/19
to FastCopy掲示板
フォルダ・ファイルとも少ないTestフォルダを作成し確認してみます。

実際の移行フォルダは

■サーバA - 共有フォルダA
  フォルダ数:19.654
  ファイル数:663,193 

■サーバB:共有フォルダB
  フォルダ数:332
  ファイル数:192,200

上記のフォルダを統合するため確認するのに時間が掛かってしまいますので。。。

   
Reply all
Reply to author
Forward
0 new messages