Yes it should be hyphenated.
No. The adjective hard describes work.Used as an adjective, the term hard-working can be hyphenated. e.g. hard-working man.
good-looking, hard-working
Yes, it is a compound adjective and should be hyphenated. In that context, 'hard' is an adverb modifying 'working'. If you do not hyphenate it, you are using two separate adjectives, 'hard' and 'working'.
It is two words that are hyphenated. Hard modifies (describes) the work. Hard-working. V. Miller, MA, CCC-SLP
die-hard
No, but it can be spelled "hard tack" with a space.
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.
hard working
more hard-working, most hard-working
It is not hyphenated.
"Full-time" should be hyphenated when used as an adjective or adverb:After she had her baby, Marcy became a full-time, stay-at-home mom.Jack was working full-time and taking classes at night.
No it's not hyphenated.