首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >热插拔装置和可移动装置有什么区别?

热插拔装置和可移动装置有什么区别?
EN

Stack Overflow用户
提问于 2015-01-23 07:22:47
回答 2查看 1.3K关注 0票数 1

我已经读过,USB是热插拔的,但不能移动,而USB驱动器是可移动的和热插拔的。内部,DEVICE_OBJECT结构有一个特征标志,可以为可移动媒体(而不是可移动设备)设置值FILE_REMOVABLE_MEDIA。此外,STORAGE_HOTPLUG_INFO结构中有Devicehotplug布尔成员,其中表示设备是否可热插拔。你能用一些细节来说明你的答案吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-10 13:44:26

David Zeuthen 解释得最好

..。“可移动”是指设备的媒体是可移动的。例如,用于闪存媒体的CD-ROM驱动器或Nin1读卡器...。通过eSATA连接的ATA磁盘是不可移动的,您不能移除盘片。

当然,您可以直观地理解,即使是不可移动的设备也可以热插拔(也就是说,您可以将整个设备作为一个整体插入和拔出,而不是插入/删除它包含的媒体)。

现在,在当前系统中使用的所有(现代)总线都是可热插拔的--大多数新系统允许您在系统运行时添加/删除SATA磁盘。

事实上,你不应该再关心某个东西是否是热插拔的了:几乎所有的存储设备都是如此。(在过去,您必须关闭机器来操作存储设备)。

因此,应该遵循外部USB驱动器(无论是HDD或闪存条)应该是不可移动的,希望永远是热插拔的。

不幸的是:

当然,硬件太烂了,几乎所有的USB都会报告"removable==1“,这可能是因为这款设备的制造商想要”有所帮助“,让产品在windows上更好地工作。

我没有关于真正原因的消息来源,但事实证明,许多USB驱动器报告自己也是可移动的。David的建议可能是因为某些操作系统不支持热插拔,但支持可移动设备(CD-ROM等),这听起来是合理的:制造商们重复使用同样的技术来欺骗操作系统,让用户“弹出”USB驱动器。

现在,我想所有的现代操作系统都明确了这种区别,从管理的角度来看,这有许多优点(例如,您可能有一个带有可移动DVD的热插拔DVD驱动器,因此您需要更清楚地了解您想要与哪些DVD进行交互)。尽管如此,旧的硬盘和旧的习惯很难消除,所以你仍然会发现一些“可移动的”USB驱动器,即使它们真的不是。

注意:链接的bug报告是关于udisk的,这在自由软件世界中更常见。但是,我确信现在所有的系统都做出了区分,即使术语并不完全相同。还请注意,术语实际上是相当武断的,尽管您对这两个概念使用的任何术语都能被很好地理解。

票数 2
EN

Stack Overflow用户

发布于 2015-01-23 12:36:21

一个简单的谷歌搜索可以回答你的问题..。

  • 热插拔是一种能够更换或安装一个设备而不关闭连接的计算机。当增加或移除外围设备时,实现热插拔;设备或工作系统需要重新配置;有缺陷的部件需要更换,或者设备和计算机需要数据同步。也被称为热交换。热交换可以方便地获得设备和方便不间断的系统。
  • 可移动介质是能够在不关闭系统的情况下删除计算机系统的数据存储设备。可移动媒体设备用于数据的备份、存储或传输。

资料来源: techopedia网站

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28104887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档