当前位置: 首页 > 知识库问答 >
问题:

如何防止挂载所有USB大容量存储?

罗华翰
2023-03-14
SUBSYSTEMS=="scsi", SUBSYSTEM=="block" KERNEL=="sd[b-h]1"

我有一个应用程序,应该给一些USB大容量存储设备的许可。因此,阻止USB大容量存储设备的方法不应该是非常静态的!

共有1个答案

邴兴为
2023-03-14

以下规则防止自动挂载除第一个分区以外的所有分区:

# Rule: Only mount first partition found on /dev/sd* (USB) devices.
ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="sd*[2-9]", ENV{UDISKS_PRESENTATION_NOPOLICY}="1"

原因:在有多个分区的U盘中,我只想自动删除第一个分区。如果我想要的话,我手动安装其他的。

您应该能够用kernel==“sd*”替换分区匹配器,以获得:

# Rule: Do not automount any partitions found on /dev/sd* (USB) devices.
ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="sd*", ENV{UDISKS_PRESENTATION_NOPOLICY}="1"
 类似资料:
  • 问题内容: 我有一个连接到Android设备的外部大容量存储设备。在根目录中,有几个.BIN文件需要读取到我的应用程序中。我能够连接到设备并使用UsbDeviceConnection接收USB许可。 连接后,我可以看到我有一个带有2个批量传输端点的大容量存储接口(一进一出)。 当使用usbConnection.bulkTransfer时,我收到-1返回和一个空缓冲区。因此,我在接收数据时遇到了麻烦

  • 问题内容: 因此,我将这根小电缆插入您的手机,该手机的另一侧具有USB端口,例如,您可以在其中插入闪存驱动器 当我插入闪存驱动器时,我收到一条通知,内容为: 已连接USB大容量存储 然后,当我启动文件浏览器应用程序时,我可以看到驱动器 位于: / storage / UsbDriveA / 太好了,但是我想知道如何在 代码中访问闪存驱动器。轻松访问SD卡: 但是,对于闪存驱动器,您将如何做呢?提前

  • 所以我有一个小电缆,你可以插入你的手机,在另一边有一个USB端口,你可以在那里插入闪存驱动器,比如,你可以在这里看到: 当我插入闪存驱动器时,我得到一个通知,上面写着: 已连接USB大容量存储器

  • 本文向大家介绍如何获取Android设备挂载的所有存储器,包括了如何获取Android设备挂载的所有存储器的使用技巧和注意事项,需要的朋友参考一下 android系统提供了Environment.getExternalStorageDirectory()接口获得存储器的路径,但是这个接口往往给的结果并不是我们想要的,在某些设备上它返回的是手机内部存储,某些设备它返回的手机外部存储。还有就是某些An

  • 我目前正在使用实体框架来建立一个论坛使用ASP。NET MVC I有3个主要模型[类别]1--*[论坛]1--*[帖子] 如果我有5个类别,每个类别有4个论坛,每个论坛有1000个帖子,我只想显示类别,当我这样做的时候,这意味着我也选择了20000个帖子?? 因为每个类别对象都有一个列表

  • 问题内容: 使用不同的Java库执行数百万个HTTP请求,使我陷入困境: 这是功能。 我试图设置Apche Http Client,并在所有可能的超时(我希望)上超时,但仍然 (可能无限)挂起。如何摆脱它们? 挂断率大约是每10000个请求〜1(对10000个不同的主机),并且可能会永远持续下去(我已确认线程挂起在10小时后仍然有效)。 Windows 7上的JDK 1.8。 我的工厂: 我的工厂