所以我在学校的电脑上做了很多工作.我们无法安装任何东西,但我们的闪存驱动器上有大部分工具,但我想知道是否有办法让命令提示符从我的闪存驱动器上使用Mercurial.让我们说理论上说Mercurial的文件在我的闪存驱动器上,我会从那里去哪里?
假设我在我的闪存驱动器上安装了Linux.为什么我需要像casper循环文件这样的东西来保存持久性?所以文件正在删除?闪存驱动器与实际硬盘驱动器不一样吗?我是一个Linux菜鸟,所以请耐心等待.
或者是因为闪存驱动器上的Linux实际上就像闪存驱动器上的Live CD一样?可以安装就像安装在硬盘驱动器上一样吗?
是否可以通过唯一标识符识别USB设备,例如操作系统具有Mac-ID,硬盘ID,以太网卡ID是否具有唯一标识符?我知道可以轻松更改USB分区的卷序列号,也可以在用户格式化时更改.
但是有ID可以使用WMI服务通过MFC(Visual C++或C#)检索某种"USB硬盘ID或USB硬件ID"吗?这样的标识符对于物理设备是否是唯一的?请澄清......
有没有办法找出什么时候在局域网中谁有人插入到USB端口的pendrive?以编程方式(最好在C#中)或通过某种工具.基本上我想象一个客户端应用程序位于每个终端上并监视USB端口并将信息发送到服务器.
a.)我可以获取正在复制的文件的详细信息吗?b.)没有客户申请,有没有办法做到这一点?
编辑
我不想完全禁用USB端口.它需要有基础.基本上只是希望局域网上的用户负责地共享数据,并且知道所传输的任何数据都会受到监控和记录,以后可能会被质疑.
目前我正在使用usbmon来嗅吸usb.为了更好的可理解性,我想使用wireshark.我以前用过wireshark来嗅探以太网数据包.但要捕获什么来嗅吸USB数据包?我的意思是我需要从wireshark中选择要捕获的接口开始.但是我在那里为usb选择了什么呢?
我试图让一个脚本在任何USB闪存驱动器(不仅仅是一个特定的闪存驱动器)插入系统时运行,而且我已经把我的头发拉了大约2个星期,现在开启和关闭试图找出它.有谁能够帮我?(如果有帮助,运行Ubuntu).
我需要能够将驱动器序列号和devpath(/ dev/sd**)传递到最小值.
你如何确定哪种媒体附加到系统?
我有Ubuntu,当我插入SD卡时,它注意到它实际上是一张SD卡.USB记忆棒数量相同.
但是,如何在插入新设备时确定低级别,它是什么类型的?
似乎没有任何信息可以找到.
编辑:只是为了更完整:我说它是一个Linux环境,但实际上它是嵌入式环境中的Android.我将它标记为Linux,因为我确实试图从命令行进行检查.
udevadm命令不可用,lsusb -vv显示:
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 002: ID 0424:2640
Bus 001 Device 003: ID 0424:4040
Bus 002 Device 001: ID 1d6b:0001
Run Code Online (Sandbox Code Playgroud)
这是非常少的信息.
我需要对所有驱动器执行检查,看看是否有任何VID/PID与特定驱动器匹配,如果需要,我需要获取该闪存驱动器的驱动器号.谢谢大家!
我正在尝试使用Win32 API区分Windows上的USB闪存驱动器和USB硬盘驱动器.
该GetDriveType()函数将返回DRIVE_REMOVABLE如果驱动器是可移动的,和USB闪存驱动器当然可移动的.但我认为Windows可能也认为USB硬盘也是可移动的(遗憾的是我无法访问USB硬盘来测试它).
提前致谢.
我有构造的批处理文件:
if exist F:\ copy /y Application.exe F:\
Run Code Online (Sandbox Code Playgroud)
在编译结束时,将可执行文件复制到USB密钥(如果已插入).它可以正常使用USB密钥但是当我插入USB多卡读卡器时(这看起来像驱动器E:.. H: ,如果没有插入SD卡,当我执行上面的批处理行时,我得到一个"Windows - 无磁盘"阻塞消息.
如果有卡插入,我没有收到消息,(并且文件被复制),如果没有插入读卡器,我没有收到消息,文件没有被复制(显然),但在这两种情况下,批处理文件都不会停止运行.只有插入读卡器但驱动器中没有卡时才会这样.
我可以从批处理文件中安静地检查这些USB驱动器中没有"磁盘"吗?
usb-flash-drive ×10
usb ×5
linux ×3
c# ×2
usb-drive ×2
windows ×2
batch-file ×1
file-exists ×1
linux-kernel ×1
mercurial ×1
monitoring ×1
pid ×1
portability ×1
udev ×1
usbserial ×1
visual-c++ ×1
winapi ×1
wireshark ×1