How to check if a new external hard drive has a bad block with free apps?

I bought a new 4TB hard drive and will use it as an external hard drive for storage via USB3.0 port.

Before putting any data in it, I would like to check if there is a bad block or not. But so far, I couldn't find a way by googling.

Are there any free tools to achieve what I want? I don't plan to use any paid product. If there is no way to achieve this in MacOS, I will have to use Linux then.

Btw, SMART is NOT supported with the external enclosure and SMART tool can not be used to check all blocks either.


Solution 1:

Bad blocks are re-mapped live by the drive's internal firmware whenever they are found.

There is no need to specifically try to find them all in one go. The manufacturers will have done that before shipping.

One sign of a failing drive is a rapidly-increasing number of bad blocks found in a short time. Only SMART can analyse that, because it keeps historical records.