Firmware dysku (HDD) niemal na pewno trzymany jest we flashu lub eepromie. Wynika to przykładowo z tego że po podaniu zasilania, dysk ma ograniczony czas na inicjalizację po której musi zacząć odpowiadać na requesty, i raczej nie da się tego osiągnąć jeśli firmware jest na dysku. Jednocześnie, typowy dysk HDD ma (poza firmware) relatywnie mało danych do przechowywania - statystyki smart i relokacje bad blocków, czego wiele nie ma. Dopiero jesli dysk wspiera bardziej zaawansowane standardy bezpieczeństwa (np. TCG Opal), robi się tych danych więcej ale też nie tak znowu dużo, ale to jest rzadkość w przypadku HDD.
Nieco inaczej jest w przypadku dysków SSD. Mają one tablice relokacji dla wszystkich sektorów co spowodowane jest koniecznością obchodzenia wad pamięci NAND Flash. Do tego, dyski SSD (przynajmniej w wersji serwerowych, w wersjach na rynek detaliczny jest to rzadsze) implementują standardy bezpieczeństwa takie jak TCG Opal 2.0+, co poszerza katalog przechowywania niezbędnych danych o klucze szyfrowania, których nieco jest. Dyski SSD mają dziś po 2GB+ pamięci DRAM (większość zajmują tablice relokacji). Akurat w przypadku dysków SSD jest to zapisywane do tego samego flasha co normalne dane, bo i tak wszystko jest relokowane, więc nie ma problemu z wymyślaniem 'gdzie to upchnąć'.
Gdyby ktoś się pytał co się dzieje z zawartością pamięci DRAM jak odetną prąd - dyski SSD mają kondensatory które trzymają wystarczająco prądu żeby zrzucić to do flasha.
Są jeszcze dyski SSD które korzystają z RAM komputera, ale to zupełnie inna historia i 2m kijem bym tego nie tykał :P
Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio