Yes it should be hyphenated.
In my 26 years of computer I have never seen Disk drive or Hard drive hyphenated. And notice that in the other answer it is not.
Yes it should be hyphenated.
35 is spelled "thirty five". When used as an adjective, it should be hyphenated, as in "I had thirty-five marbles."
It is not hyphenated.
No it's not hyphenated.
Motorcycle is not hyphenated
words are only hyphenated when they have a separate meaning when separated than they do when hyphenated
35 years old
Average lifespan of a Starfish in the wild is up to 35 years
No, "hardworking" is not hyphenated.
Yes it should be hyphenated.