4. Why does it take so much time?

It may take a long time to search all discs during the search for a file. The time it takes to retrieve the data from the hard drive depend on the capacity of hard drive, CPU speed, and memory size.

Also, if the driver is old or has been written and erased many times, the recovery time could be slower.
Also, if it has a large number of files to search, it will take more time.
Generally, searching a disk of 1GB that contains 100 files will take a longer time than searching the same size disk with only 1 file.

If there is a noise in the driver, even if it takes extra long, it is generally fine to assume that it is part of the normal process.