问题标签 [usb-flash-drive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
12024 浏览

linux - UDEV - 在 USB 闪存驱动器插入上运行程序

每当将任何 USB 闪存驱动器(不仅仅是一个特定的)插入系统时,我都试图让一个脚本运行,并且我现在已经断断续续地拔掉头发大约 2 周来试图弄清楚它。有谁能够帮助我?(如果有帮助,运行 Ubuntu)。

我需要能够至少传递驱动器序列号和 devpath (/dev/sd**)。

0 投票
1 回答
314 浏览

java - 如何以编程方式使用 MBR 和 USB 闪存扇区?

我开发应用程序并用Java编写。我的应用程序需要访问 USB 闪存的 MBR 及其扇区的内容。我考虑过使用 JNI:Java 中的调用方法,它们的实现是 C++,只使用标准 C 函数,没有 WinAPI,没有 Linux API。

而且我不知道在没有 C++ 的情况下在 Java 中使用此类设备的可能性。

请告诉我最好的方法。

0 投票
1 回答
244 浏览

visual-studio-2013 - 如果从闪存驱动器安装,正常的 Visual Studio 2013 .exe 会工作吗?

我无法下载 .ISO,因为我需要 9 个小时。我想将安装程序 .exe 放在闪存驱动器上,然后将其安装在我另一家尚未安装互联网的 PC 上。谢谢,StackOverflow 的每一个人。

0 投票
1 回答
2160 浏览

android - 闪存驱动器的 LOST.DIR 问题

我将尝试简要总结一下。我有一个应用程序可以将其数据与通过 OTG 适配器连接的 USB 闪存驱动器同步。问题是这样的:一些文件最终会放在LOST.DIR闪存驱动器根目录中的一个文件夹中。它们都是 4KB 大,并且有随机的 3 位数字名称,没有文件扩展名。我知道它们包含来自我的应用程序的数据,因为如果我在记事本中打开它们,我可以看到我的应用程序正在输出的数据。然而,这些数据有时会与随机符号混合。根据我对文件系统的基本了解,文件大小一致和随机内容让我认为这些是被 Android 标记为坏的内存块并移至此文件夹。

有一个警告:我将闪存驱动器视为可热插拔,就像它们在 Windows 设备上一样。我知道将它们视为这样可能是无效的。为了解决这个问题,我在完成对闪存驱动器的读写操作后调用运行sync命令。su我的理解是,这应该将内存缓冲区/缓存与物理闪存驱动器同步,从而使其安全删除。这可能是一个错误的假设。

所以,我的问题有两个:

  1. 是什么导致数据随机消失并被移动到LOST.DIR
  2. 将闪存驱动器视为可热插拔是否安全?如果没有,有没有办法让他们表现得那样?

如果我的问题不够清楚或者您需要更多信息,我可以为您澄清。谢谢你。

0 投票
0 回答
51 浏览

windows - 细粒度(可移动)驱动类型确定

我正在尝试编写一个小工具来简化我的可移动媒体的清点。在媒体上获取和存储文件列表非常简单,但我希望能够根据它们的驱动器类型对它们进行分类。

有一个API 函数可以获取驱动器类型,但它是旧的,仅限于软盘、CD、固定、可移动、网络和 RAM。它没有提供细粒度的信息来确定驱动器是闪存驱动器还是存储卡(更不用说更详细的信息,例如哪种存储卡)。即使是用于 USB 驱动器的较新功能似乎也没有具体区分USB 媒体的类型

是否有一种相当简单可靠的方法(最好是 C++)来确定?(是的,我知道可以修改某些媒体以呈现为不同的类型,但它只需要对普通的标准媒体工作得足够好。)肯定有一些方法可以做到这一点,因为 Windows 包含各种媒体的不同图标in shell32.dll,并且 Explorer 通常在您插入它们时使用正确的。

0 投票
1 回答
6330 浏览

linux - 将只读驱动器安装为写入

我有一个带有 USB 接口的特殊定制设备。将设备插入我的笔记本电脑 - Ubuntu 12.04 时,它作为只读 USB 驱动器安装 - 上面有一个文件。该文件由设备创建,并在设备扫描内容时写入文件。

但是,我希望能够写入驱动器,以便设备“认为”它已经扫描了 x 个条目。

基本上我想用我的“File1.txt”版本替换文件“File1.txt”,但是我不能,因为驱动器安装为只读。

我尝试了以下命令:

任何人都可以建议我可以尝试将其安装为可写驱动器吗?

我有一种非常强烈的感觉,存储这些数据的芯片如下:

ARM STM32F103 RBT6 22oUP_93 MLT22950

希望这可以帮助有人帮助我!

0 投票
2 回答
2311 浏览

java - USB闪存驱动器制造商序列号

如何在java中检索USB闪存驱动器的制造商序列号?

我看看这个

如何获取 USB 闪存驱动器的制造商序列号?

但这对我没有帮助。

0 投票
0 回答
184 浏览

ios - 是否可以在闪存驱动器上运行 Xcode 6 beta 6?

是否可以从闪存驱动器或外部硬盘驱动器运行 Xcode 6 beta 6?我试图将 Xcode 6 beta 6 从我的计算机复制到闪存驱动器,然后在另一台计算机上运行它。Xcode 6 beta 6 无法从闪存驱动器打开。

0 投票
2 回答
301 浏览

usb-flash-drive - 如何设置一个没有任何内容的 USB 闪存驱动器

所以我确定我做了一些愚蠢的事情......我从我的 USB 闪存驱动器中删除了所有内容,用零重写它(如 Ubuntu 所述)。我可以在 Ubuntu 的“磁盘”中看到该设备,但它没有出现在 OS X Yosemite 中。在 Ubuntu 中,我在“磁盘”应用程序中的唯一选项是“挂载选项”。我猜我需要以某种方式设置我的闪存驱动器,但我不知道从哪里开始。如何让我的闪存驱动器恢复到可以再次存储文件的状态?

我的特殊闪存驱动器是 LaCie RuggedKey。我正在使用 Ubuntu 和 OS X,并且可以访问 Windows 7 和 8,因此对任何操作系统的建议都可以。

0 投票
1 回答
976 浏览

visual-studio-2010 - 安装 MSI 安装程序时驱动器 F 无效

在安装我使用 VS2010 安装项目创建的安装程序时,我遇到了 INVALID DRIVE F:/ 消息。

对话框

驱动器 F 不存在。我们之前只是从 USB 闪存驱动器 (:F/) 进行了文件传输。

我们做过的解决方案:

解决方案 1:检查 Windows 安装程序服务。1. 单击 Start Orb,在开始搜索框中,键入 Services.msc 并按 Enter。2. 向下滚动并找到 Windows 安装程序。双击“服务”列表中的“Windows Installer”。3. 在常规选项卡上,确保服务已在“服务状态”下启动。4. 如果服务尚未运行,请在服务状态下单击开始,然后单击确定。

解决方案 2:取消注册并重新注册 Windows Installer 1. 单击开始 Orb,在开始搜索框中键入 MSIEXEC /UNREGISTER,然后单击确定。2. 单击开始 Orb,在开始搜索框中键入 MSIEXEC /REGSERVER,然后单击确定。运行此命令后,操作完成。3. 现在,再次尝试安装。