todos los discos duros tienen memoria, pero es memoria RAM volatil. es decir, si les quitas la corriente se les olvida lo que tenian, de hecho es exactamente el mismo tipo de memoria que instalas en la motherboard (ddr, ddr2, ddr3) es memoria que sirve de cache. la memoria volatil, aunque si padece de desgaste tambien, es significativamente menos fuerte que el de la memoria NAND (el de la memoria de los usb sticks y ssd).
pero no, los discos duros son literalmente eso, discos metalicos bañados en tipos especiales de oxido, y la cabeza de escritura (la agujita que tienen encima los discos) aplica un campo electromagnetico para leer o escribir haciendo que los trozos de oxido se muevan. los discos duros se arruinan cuando sus partes moviles empiezan a funcionar mal.
los SSD son basicamente un vergo de memorias usb conectadas a un circuito especial que se llama controlador. este controlador se encarga de distribuir las operaciones entre todas las celdas de la forma mas uniforme posible, para evitar desgaste disparejo en la unidad, tambien trata de optimizar las veces que se escribe para evitar desgaste innecesario. basicamente, pasa volando verga para evitar que se desgaste por gusto.
los SSD se arruinan cuando el espacio de reserva se acaba y el controlador no puede reemplazar celdas arruinadas. dependiendo de la forma en que estan organizados los bits los chips de memoria pueden ser: SLC, MLC o TLC, single layer cell, multi layer cell y triple layer cell. SLC es la que dura mas, tiene mas resistencia a los cambios electricos que necesita para funcionar, TLC es la que mas potencial tiene de arruinarse. PERO las tecnicas que ocupan para mantener la fiabilidad de los SSD es tan buena, que muchas veces sobrepasan la expectativa de vida de los discos duros.