为什么有些工具(例如 dd)不需要挂载点来处理设备?

戴夫

如果我需要在 Ubuntu 机器上使用我的 USB 驱动器,我需要先安装它。如果我的 USB 设备是/dev/sdb1那么我安装它:

mount /dev/sdb1 /home/some_folder

然后/home/some_folder用来读写U盘数据。

但是像这样的工具dd可以在没有安装点的情况下直接使用设备:

dd if=/dev/sdb1 ...

这是为什么?为什么我不能在不安装 USB 的情况下使用它但dd工作正常?

伯恩德鲍什

可以在不安装 USB 的情况下使用它。您可以使用dd或 其他工具将数据复制到它,并从中复制数据。使用存储设备作为交换空间而不安装它们也很常见。

“挂载”是指将驻留在单独存储设备上的文件系统附加到当前挂载的文件系统。这需要使用文件系统结构格式化的存储设备。完成此操作后,您可以访问已挂载文件系统上的文件和其他对象,而无需担心它们驻留在哪个设备上。您只会看到一个无缝的文件系统树。这只有在您挂载该设备时才有可能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么有些库需要嵌入而有些则不需要?

为什么/为什么有些类需要每个可能的参数,而有些则不需要?

为什么有些程序需要-h而另一些则不需要

为什么有些C#api方法需要[HttpPost]而有些则不需要?

为什么有些程序需要安装,而其他程序则不需要?

为什么有些类需要main方法,而另一些则不需要呢?

为什么有些角度指令需要双重卷曲,而另一些则不需要?

为什么有些程序需要Path值,而另一些程序在Windows中却不需要?

为什么有些 JavaScript 函数需要创建一个新变量,而有些则不需要?

为什么列表结构中的某些功能需要“列表”前缀,而有些则不需要?

在 PyQT 中为什么有些小部件在调用它们之前需要“self”参数,而有些则不需要

为什么有些应用程序需要首先“安装”才能运行,而其他应用程序则不需要?

速度测试:尽管有些差异几乎没有,但为什么有些设备仍然受到限制?

为什么有些驱动程序仍需要固件?

为什么有些语言需要装箱和拆箱?

为什么有些人需要低对比度主题?

为什么有些超级计算机使用ARM处理器?

在Java 9中,为什么在某些情况下对程序包冲突的处理有些不同?

为什么某些方法抛出的异常不需要处理

在JVM指令中,有些具有不同的前缀,但是它们的功能非常相似。我们真的需要它们吗?如果是,为什么?

为什么有些程序(例如 Blender、Steam)只有“从网站安装”选项

为什么有些软件包需要使用“ from”导入,而其他软件包则需要使用“ import”导入?

为什么有些 apt 包依赖关系这么坏?例如emacsen-common?

为什么在file.createNewFile()需要dir.mkdir()时不需要异常处理?

为什么从 firebase 注销用户需要错误处理,但不需要获取当前用户?

为什么有些 AT 命令很慢?

为什么一个人根本不需要回路设备?

为什么嵌入式系统需要设备树而个人计算机却不需要设备树?

为什么不需要开玩笑?