Answer
46,000 years
Work Step by Step
Let's assume that a person works 50 weeks per year. First let's calculate the number of bytes per year that a person can enter:
(50 weeks)(40 hr/week)(180 x 60 bytes/hr) = $2.16\times10^7$ bytes per year
Next, we find out the number of years it would take a person to fill a hard drive:
$\frac{1.0\times10^{12}}{2.16\times10^7} = 4.6\times10^4$ years
Therefore, it would take a person 46,000 years to fill the hard drive.