using both iCloud and hard disk .
I'm not familiar with iCloud, but if this means you store it on the cloud and on your hard drive, you still have the problem of not enough disk space.
As for your iCloud: are you sure you can fit the complete blockchain in there?
Bitcoin Core program seems to be running OK, but is this a secure enough storage scheme to maintain Bitcoin core?
That means you're downloading 170 GB, uploading it too, and when Bitcoin Core needs to access it, it has to come through your internet connection once again? This sounds like a terrible way to use Bitcoin Core.
My advice, pick one:
1. do what ranochigo says (prune it)
2. buy a bigger hard drive
3. or use something like Electrum instead of Bitcoin Core.