• 生活小妙招免费各类生活中的小问题知识以及音乐简谱等,是你了解世界未知知识的好地方。

linux为什么访问设备数据先要mount?

十万个为什么 空空 2024-3-19 17:53:47 5次浏览

关于问题linux 为什么访问设备数据先要 mount?一共有 3 位热心网友为你解答:

【1】、来自网友【边缘智能技术】的最佳回答:

其实 Windows 也一样,C 盘,D 盘,都是硬盘的盘符,对应到一个硬盘分区,如果是 U 盘,可以是 E,F 盘等,只是 Windows 做的比较完整和自动化,当你点击 C 盘时,就直接可以看到 C 盘中的文件,这是因为你点击时,系统其实已经有处理这个点击动作相应的处理程序的,这个处理程序就是挂载 C 盘,打开文件管理器,然后将 C 盘中的文件夹,文件等在文件管理器中显示出来。

那 Linux 呢,你说的 sdb4, 其实就是一个 U 盘的盘符,有些 Linux 做的比较好的,比如 Ubuntu,其实也会再桌面显示一个 U 盘图标的,你点击后,也会自动打开和呈现,跟 windows 非常类似,但 Linux 是个开源的东西,版本太多了,而且有些 Linux 是为嵌入式设备使用的,要求服务程序尽可能少,尽量少占用系统资源,这些,就会尽量把一些不需要的服务裁剪掉,只保留最基本,最核心的功能,甚至连图形系统都没有,这时候,很多只能通过命令行来操作,比如挂载 U 盘,就通过 mount 来操作,然后才能访问,其实不是 Linux 做不到,而是 Linux 侧重在最核心功能的实现,其他附加功能,有各种发行版在去附加,完善。

【2】、来自网友【迷茫的风来了】的最佳回答:

Linux 一切皆有文件!

首先说一下计算机的最小配置是哪些?包括逻辑器,运算器,控制器,内存。输入,输出设备。逻辑运算控制,这些目前都经常在 CPU 之内。内存至内部存储,也就是我们常见的内存输入输出设备,包括键盘鼠标和显示芯片!当然还有承载这些的主板。

你会发现,计算机需要的最小配置是不用手动挂载的虽然一切皆文件。需要挂载的是一些外部设备,也就是说计算机启动式有它也行,没有它也可以,比如说 U 盘或者你重新添加的硬盘。这些设备的格式什么的并不是很统一,对于 Linux 来说可能无法准确识别,比如在 windows 下使用的 NTFS.是需要安装软件进行支持的,如果 Linux 挂载识别不正确,那么也就无法使用。并且对于像硬盘来说可能有多个不同的分区,使用不同的文件系统。

所以像新添加的硬盘,U 盘之类的都是需要手动进行挂载的。dev 目录下识别出的只是整个块设备的一个标识无法直接使用。最重要一点是 Linux 的理念就是自由。

【3】、来自网友【abc56149】的最佳回答:

windows 插入优盘的话直接分配个盘符,也是一个挂载的过程,只不过是系统处理好了

而 linux 没有盘符这个概念,linux 是把所有设备看作文件,你插入优盘的话,不在/下所以读不了,需要将优盘挂载在/已知目录上,这样才能访问

以上就是关于问题【linux 为什么访问设备数据先要 mount?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!

喜欢 (0)