<div dir="ltr"><div>These responses have been very useful.  Thanks especially to <b>Roland</b>      <a href="mailto:rsync%40lists.samba.org?Subject=Re%3A%20Aw%3A%20Re%3A%20rsync%20remote%20raw%20block%20device%20with%20--inplace&In-Reply-To=%3Ctrinity-177d08a5-29f5-475c-916b-85273fc31962-1546203055586%403c-app-webde-bs15%3E" title="Aw: Re: rsync remote raw block device with --inplace">devzero at web.de
       </a>because...I'm installing <a href=" https://github.com/dop251/diskrsync">diskrsync</a> .  So far it looks like it pretty much works.  It's written in Go, which I hadn't used before.  There was a bit of a learning curve there, but I attached the script I used to install it, which is a github-wiki script contributed by "udif" which I have refined in minor respects.  (Attached.)</div><div><br></div><div>I still think this is a reasonable feature for rsync to have, but at least there appears to be a reasonable solution -- diskrsync -- and I didn't know about it before.</div><div><p>On Debian Buster/Sid and Debian 9, the following procedure worked, 
and it will probably work on Ubuntu and other Debian derivatives.</p>
<p>Note: Be sure to install on both the source and target hosts!  If 
diskrsync is not found on the remote server, this message appears:</p>
<blockquote>
<p>bash: /usr/local/ch-tools3/diskrsync: No such file or directory</p>
</blockquote>
<p>Install procedure:</p>
<p>(1) sudo apt-get install golang</p>
<p>(2) As root (if necessary) put the following script in 
dir-in-PATH/install_diskrsync.txt (below script contains minor 
refinements of udif's script, above).</p>
<p><a href="https://github.com/dop251/diskrsync/files/2718788/install_diskrsync.txt">install_diskrsync.txt</a></p>
<p>(3) sudo chmod +x dir-in-PATH/install_diskrsync.txt</p>
<p>(4) sudo dir-in-PATH/install_diskrsync.txt</p></div><div><br></div><div>Steve<br></div></div>