Linux/Unix doesn't like mounting dirty file systems for very valid reasons. Either the disk drive is on it's way out or your machine suffered some kind of outage that left the hard disk drive in an inconsistent state. If it were me I would seek a replacement. Old spinning disk drives were built quite sturdy back in the day, I still have a 14 year old disk drive that I use as a third backup device after it started showing problems about 5 years ago. Newer spinning disk drives appear to me to be less reliable, thankfully they are now mostly obsolete.