logoalt Hacker News

lxgrtoday at 12:58 PM1 replyview on HN

Not nearly all flash systems (including NAND based ones) use a dedicated controller. I believe e.g. iOS devices have for a long time still handled bad block handling in software, while macOS has always handled it in hardware.


Replies

bayindirhtoday at 1:17 PM

Systems running macOS (i.e. Mac systems) use SATA or NVMe disks (depending on their age) which come with their own controllers, hence it's always isolated from the OS except SMART data. I have no idea about iOS systems.

Controller based management is also true for SD cards of any form, CF cards, USB flash drives or any external drives. This makes only embedded systems and devices like phones with direct NAND/NOR management AFAICS.