web-dev-qa-db-ja.com

2つのNTFSドライブを同期するRsyncコマンド?

多数のビデオ、オーディオ、ドキュメントなどを含む2台の1.5 TBドライブがあり、バックアップのために他の2台のドライブに基本的にミラーリングしたいと考えています。 rsyncを使用してこれを実行したいと思います(使用するのが最も適切であると思われるため)。

そのためにどのコマンドを使用する必要がありますか? NTFSパーティションドライブ/ファイルを同期するときに注意すべき点はありますか?

編集:明確にするために、Kubuntu10.04マシンでNTFS形式のドライブを実行しています。ここからドライブをrsyncしています。

3
radman

UNIXでrsyncを使用する場合は、-archiveを使用し、-sparseおよび--hard-linksオプションを忘れないでください。使用しているNTFSまたはNTFSドライバー(ntfs-3gまたはカーネル)がスパースファイルやハードリンクをサポートしているかどうかはわかりませんが、バックアップにrsyncを使用する場合は良い習慣です。

また、-archiveは--aclsと--xattrsを実行しませんが、NTFSではそれは問題ではないことを覚えておいてください。

ただし、Windowsシステムで異なるrsyncがどのように動作するかはわかりません。

5
Halfgaar

Linux ext4/xfsとwindowsntfsマウント間でrsyncするには

OR

2つのntfsマウント間でrsyncするには:

Rsyncを使用してコンテンツをntfsマウントにバックアップし、デルタをntfsパーティションにのみ転送することが目的の場合、アーカイブでrsyncを使用しないでください(-a)オプション

rsyncアーカイブは-rlptgoDと同等であり、ntfsパーティションでは効果的に機能しません。

代わりに、次を試してください。

rsync -rvh --size-only --progress /path/to/ext4/ /path/to/ntfs/

rsync -rvh --size-only --progress /path/to/ntfs1/ /path/to/ntfs2/

例:

[ram@thinkred1cartoon ~]$ df -PhT
Filesystem                       Type      Size  Used Avail Use% Mounted on
/dev/mapper/rhel-home            xfs       192G  175G   17G  92% /home
/dev/sdb2                        fuseblk   671G  564G  107G  85% /run/media/raman/Windows7_OS
/dev/sda2                        fuseblk   1.6T  513G  1.1T  32% /run/media/raman/Seagate

rsync -rvh --size-only --progress /home/ /run/media/raman/Windows7_OS/

rsync -rvh --size-only --progress /run/media/raman/Seagate/ /run/media/raman/Windows7_OS/

どこ:

-r = recursive

--size-only = skip files that matches in size

-v = verbose          (optional)
-h = human readable   (optional)
--progress = progress (optional)

ここにもう少しあります rsyncハック

4
Raman Kathpalia

NTFSパーティションが* NIXデバイスにマウントされている場合、rsyncは適切です。 Windosを実行している場合は、ROBOCOPY.EXE(Windowsのエディションにまだ含まれていない場合は無料でダウンロード可能なリソースキットツールに含まれています)を確認してください。

rsync -a source dest

は基本的なコマンドですが、バックアップ戦略として使用する前に、ドキュメントを注意深く読み、いくつかのテストを行うことをお勧めします。

4
lrosa

http://www.Microsoft.com/downloads/details.aspx?familyid=c26efa36-98e0-4ee9-a7c5-98d0592d8c52&displaylang=en -Microsoft SyncToy2.1は、場所間でファイルとフォルダーを同期する無料のアプリケーションです。

1
evg345

おそらくパーティーに遅れていることはわかっていますが、この問題が発生していましたが、fstab構成ファイルで新しいオプションを使用して修正し、再起動後も問題なく動作しました。

これは私の/etc/fstabがどのように見えるかです(noatimebig_writesに注意してください):

UUID="3AEEB210EEB1C503"  /mnt/PiDrive ntfs-3g rw,auto,users,permissions,noatime,async,big_writes uid=1000,gid=1000,umask=0000 0 0
UUID="149022ED9022D550" /mnt/PiDriveBU ntfs-3g rw,auto,users,permissions,noatime,async,big_writes uid=1000,gid=1000,umask=0000 0 0

そして、私が使用していたresyncコマンド:

 Sudo rsync -rvh --size-only --progress  --exclude="*.part"  /mnt/PiDrive/Hyperspin/ /mnt/PiDriveBU/Hyperspin/

20-50kb/sから20-30mb/sになりました!

0
Mark D. Lynch