SD 卡写锁如何工作?

SD 卡写锁如何工作?

这是软件功能还是硬件功能?如果是硬件功能,操作系统如何知道它是“写保护”的?如果是软件功能,有没有办法覆盖它?此外,有没有办法“写​​保护”另一个设备,例如硬盘或闪存驱动器?

答案1

这是软件问题。您可以启用 SD 卡上的硬件锁,根据您使用的驱动程序(软件),它会查找或不查找硬件。大多数软件都会这样做,因为这样做是常识。但这并不意味着它真的可以防止真正想要写入 SD 卡的程序。

是的,您可以通过软件覆盖此功能。我认为可能有一些程序可以做到这一点,您可以在块级别上自己编写一个程序。(也许是低级)

在其他设备上,您可能拥有这样的真正的硬件锁:

在此处输入图片描述

但设备肯定没有这种东西。操作系统使用用户权限或文件系统权限启用写保护。

您还可以通过 Truecrypt 以只读方式映射加密驱动器,这需要密码或密码文件。但这无法防止有人将硬盘拿到自己手中并对其进行格式化。

答案2

视情况而定。我们曾经有过 SD 卡读卡器,只要贴上遮蔽胶带,它就会使你误以为 SD 卡是可读写的;我们也有过 SD 卡读卡器会直接忽略只读开关。

SD 卡读卡器通常是 USB 的。这意味着当它们告诉操作系统一张卡是只读时,操作系统会相信它们。操作系统不会允许发送写入命令。软件无法忽略这一点。

话虽如此,SD 卡可以物理地实现自己的只读开关并忽略写入命令。这并不难,但零售价会上涨约 1 美元。

也可以看看SD 卡硬件、固件或软件(驱动程序、操作系统)上的锁定机制是否强制执行?

答案3

这是硬件功能。它从物理上断开了允许您写入内存的引脚。

相关内容