我有非 USB MMC/SD 读卡器插槽。如果用户插入 SD 卡,我希望能够断开 SD 卡的连接,或禁用读卡器。 (以防我检测到恶意卡)。我怎样才能做到这一点?使用 umount,我卸载它。问题是恢复工作的速度非常快。我只需单击 Thunar 文件管理器 UI 中的图标即可。所以我需要解决方案,重新激活需要更长的时间。可能会禁用阅读器。我可以在/dev/mmcblk0p1中看到存储SD卡。 /dev/mmcblk0 中的 sd 读卡器
答案1
您可以使用这样的命令卸载每个分区,
sudo umount /dev/mmcblk0pn # general command, where n = partition number
sudo umount /dev/mmcblk0p1 # specific command (matching the question)
sudo umount /dev/mmcblk0* # umounting 'everything on the card' at once
您可以检查它是否不再安装
df
或者
lsblk
我的意思不是删除内存,只是从内存中删除可能被恶意代码感染的数据,使内存干净,只包含零字节。你可以安全地做到这一点姆库斯布。
之后,您可以使用以下命令创建新的分区表和文件系统gparted在图形模式下或更基本的命令行工具,fdisk
以及mkfs
在文本模式下。如果您想要一个基本的 FAT32 文件系统,mkusb 可以直接完成(图形模式和文本模式)。
您可以根据以下链接关闭Thunar的自动挂载