这问题的评论和答案表明人们普遍认为,出于性能和数据完整性的原因,尝试通过 SD 卡运行基于 Linux 操作系统的计算机不是一个好主意。
然而,大多数 SBC(单板计算机),例如非常成功的 Raspberry Pi,实际上可以通过 microSD 卡完美运行基于 Linux 的操作系统。
这些 SBC 是否做了一些不同的事情使其正常工作,或者它们只是为了降低成本而牺牲性能和完整性?如果它们有自己的内部 SSD 存储用于操作系统,它们的性能会好得多吗?
答案1
Raspberry Pi 等 SBC 通常采用不同的基于 ARM 的硬件架构,并设计为从 microSD 启动。而传统台式机/笔记本电脑则不是。
当然,问题中提到的更好更快的驱动器(如 SSD)会产生更好的结果,但要求非常不同,因此即使从 SD/MMC 卡启动和运行操作系统,它们也能表现得相当好。
答案2
现代高级 CD 卡的速度相当快。例如,在正确的硬件上标有 UHS-3 速度的卡(支持 UHS-3 的卡主机)可以轻松提供高达每秒 90MB 的读取速度(写入速度当然略低)。
相关问题 -https://raspberrypi.stackexchange.com/questions/43072/is-uhs-i-u1-or-u3-a-useful-feature-for-a-microsd-on-raspberry-pi-2-b不清楚 UHS 是否实际上受到 Raspberry Pi 的支持,并且它也相当老旧。
SBC 可能在使用 SSD 时具有更好的 IO 性能,但由于总体想法是降低成本和复杂性,因此他们坚持使用即用型 SD 介质。