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
Average lifespan of a Starfish in the wild is up to 35 years
35 years old
It can be. Some words can be seen both hyphenated and non-hyphenated.
No, "hardworking" is not hyphenated.