I run Debian Live as a persistent system on a 16 GB pen drive. This is my workhorse every day system. I was earlier plagued with continual delays and freezes due to slow write speeds. I have repartitioned the drive and aligned the partitions, resulting in what seems like a significant boost in speed, but I'm also wondering about whether changing the I/O scheduler would help.
There seem to be two candidates: deadline and noop. This page recommends deadline, and I just changed to that. It seems to have helped but the impression is purely subjective. However, the consensus on Stack Overflow seems to be that noop is best for flash devices (see here and here). But I'm not able to understand how a scheduler that does nothing - i.e. noop - can be more efficient.
Since I expect that I'd have to try out either for a week or so to see if it actually helps, I thought I'd ask if anyone has any idea which would be better.