SALVATOR: Že máš rozbitej disk :-) badblocks je velmi naivní program kterej jen sekvenčně projde sektory a zkoumá, jestli dostane z každýho co do něj zapsal. Odhalí to větší "škrábanec" na plotně.
SSD controller dělá wear-leveling, takže ty sice dvakrát zapíšeš do sektoru 0x00, ale ve skutečnosti se to zapíše na dvě různá místa. Controller ti lže, že data zapsal (potvrdí flush), ale ve skutečnosti to stojí v DRAM bufferu a z něj ti to i čte. Controller se přehřeje. Controller má bugy ve firmwaru. Controller, DRAM nebo flash je náchylnej na nějakou formu access pattern útoku, takže se něco stane když mu pošleš správnou sekvenci nul a jedniček. A tak dále, možností je fůra. Tvůj čas je dražší než novej disk, takže pokud nepomohla výměna kabelu ani převodníku, tak ho vyměň taky :))