I basically want to have a clone of my External HDD uploaded to a cloud service. I need a way to execute a 2-way sync every time the External HDD is plugged in. So, the changes made to the cloud (new files or deleted files) would reflect on the External HDD and vice-versa.

I'm on a macOS Sierra and need 1TB of cloud storage.

For cloud storage I'm planning to use one of those:

  • Backblaze B2
  • pCloud
  • Amazon Cloud Drive

Question: Is there a software tool to do that?

It seems like a simple task, but I couldn't find any reliable way to make it work.

The solutions I have tried so far, without success:

Cyberduck Synchronise function

Not reliable. It tends to always add missing files. I.e.: If I delete a file from the cloud storage, the Synchronise function will re-upload the file back to the cloud storage instead of deleting it from the External HDD.

pCloud app

The sync process doesn't start when I plug my External HDD back in. I make changes to the cloud storage, the app tells me it needs to sync with the External HDD, but the sync never starts. No matter what I do.


Seems like it would do the job, but at $8/month it's prohibitive. I'd rather do it manually.


I tried a couple of other options without much success and here's the breakdown.

Arq backup

Really good and simple software, but mainly focused on backup, so it doesn't offer sync.

Carbon Copy Cloner

Great for what it does. It doesn't offer cloud integration. I tried to duplicate a folder using a mounted webdav volume, but it turned out to be too unreliable and failed to copy many files.

Acronis True Image

Super fast data transfers (in EU), unfortunately no sync on the mac app. Also doesn't offer acess to their cloud using WebDAV, SFTP or any other protocol making it a closed system to their app.

GoodSync/ Duplicacy / Syncovery / Duplicati

In theory these apps would get the job done, they promise to sync a cloud service to a local volume. But all of them have a very clumsy interface that put me off. They look outdated and don't fit the macOS UX. Some of them depend on external framework like .NET or Mono.

  • I am facing exactly the same issue - I am investigating a product called goodsync which can be purchased as a time licence fee, I will let you know how I get on. Did you make any progress? Jul 9, 2017 at 10:14
  • I too am attempting to solve this issue in 2019 - curious what you wound up using and whether it has stood the test of time in value and reliability?
    – Gr3go
    Nov 1, 2019 at 19:36
  • @Gr3go at the end I settled with ARQ and gave up on the idea of syncing cloud with external HDD. Every time I need to move I file to the external hdd, I drop it into a BKP folder on my Desktop and move it over to the external HDD next time I connect it.
    – gugavieira
    Jan 17, 2020 at 14:08
  • Take a look at ChronoSync. It supports Backbkaze B2 and a couple of other cloud providers, and it can be scheduled to run a sync whenever a particular drive is mounted.
    – user128998
    Apr 2, 2021 at 19:28

1 Answer 1


I've been doing initial tests with pCloud for this use case. I store my Lightroom catalog on an external HD that I want to backup to the cloud using their lifetime 2TB plan.

pCloud recently added backup functionality in addition to the existing sync. It's not clear to me what exactly the difference between these two is, because the backup configurations also perform two-way syncing. Their FAQ mentions that syncing files from external HDs is not recommended. I asked them on Twitter whether the same goes for backup, but I didn't get a useful reply (at least not yet).

Testing with a single directory on an external USB HD seems to work well. Unmounting and plugging in the drive again doesn't seem to break synchronization like you described.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.