【问题标题】:How to interpret /proc/mounts?如何解释 /proc/mounts?
【发布时间】:2013-08-09 22:27:15
【问题描述】:

当我执行以下操作时。

"cat /proc/mounts".
tmpfs /export/ftp/import tmpfs rw,relatime,size=102400k 0 0
tmpfs /export/ftp/export tmpfs rw,relatime,size=10240k,mode=755 0 0

嵌入式设备的文档说导入和导出位于DRAM中

但是在其他设备中

ubi18_0 /nvdata1/temporary-download ubifs rw,sync 0 0
ubi18_0 /export/ftp/import ubifs rw,sync 0 0
ubi18_0 /export/http/import ubifs rw,sync 0 0
tmpfs /export/ftp/export tmpfs rw,size=10240k,mode=755 0 0

嵌入式设备的文档说import位于NAND,export位于DRAM。

我真的不知道 DRAM、NAND、NOR 中存在什么。

我对我们设备的基本了解是 NOR有u-boot。 NAND有内核和rootfs。

【问题讨论】:

  • Linux tmpfs 在技术上不在 DRAM 中,而是在虚拟内存中(特别是可以使用 swap)。
  • 谢谢巴西尔。这是否意味着 tmpfs 中存在导入和导出?因此导入和导出位于虚拟内存中?

标签: linux memory filesystems hardware embedded-linux


【解决方案1】:

/proc/mounts的格式

第 1 列指定已挂载的设备
第 2 列显示挂载点
第 3 列表示文件系统类型
第 4 列告诉您它是 read-only (ro) 还是 read-write (rw)
第 5 列和第 6 列是虚拟值,旨在匹配format used in /etc/mtab

有关文件系统挂载点的更多详细信息,请访问here


tmpfs /export/ftp/import tmpfs rw,relatime,size=102400k 0 0
tmpfs /export/ftp/export tmpfs rw,relatime,size=10240k,mode=755 0 0

含义:两个独立的tmpfs-es 分别安装在/export/ftp/import/export/ftp/export。重新启动内核后,存储在这些目录中的任何数据都会丢失。 tmpfs is essentially a ramdisk-like construct 将数据存储在 RAM 中。从技术上讲,tmpfs 被映射到使用 RAM 和交换(如果存在)的虚拟内存中。


ubi18_0 /nvdata1/temporary-download ubifs rw,sync 0 0
ubi18_0 /export/ftp/import ubifs rw,sync 0 0
ubi18_0 /export/http/import ubifs rw,sync 0 0
tmpfs /export/ftp/export tmpfs rw,size=10240k,mode=755 0 0

含义:NAND 设备 (ubi18_0) 上的相同“分区”安装在 3 个不同的安装点。 ubi is a intermediate file-system layer 简化和优化底层闪存媒体设备的 I/O。一个临时文件系统也挂载在/export/ftp/export

【讨论】:

  • 感谢 TheCodeArtist。所以我的理解如下? 1) 文件系统 tempfs 的设备 tempfs 挂载在 /export/ftp/import 并具有读写权限。或者换句话说,可以使用目录(/export/ftp/import)访问使用文件系统tempfs的设备tempfs,并且对其具有读线权限2)可以使用目录访问使用文件系统tempfs的设备tempfs( /export/ftp/export) 并且有读线权限
  • 在其他设备中,1)使用文件系统ubifs的NAND设备(ubi18_0)可以使用目录(/export/ftp/import,/export/http/import,/nvdata1/temporary -下载)具有读写访问权限。 2) 使用文件系统 tempfs 的设备 tempfs 可以通过目录(/export/ftp/export)访问,并且有读线权限。但是有什么用呢?为什么会这样?我想在我提出更多问题之前,我需要先阅读有关文件系统和挂载的信息。我认为我的问题是错误的。应该如下吗? “如何查找设备是否安装在 DRAM 或 NAND 或 NOR 中?”
  • 是的。请注意,两者都是独立的。写入一个不会更新另一个。即它们是 tmpfs 类型的多个实体。相比之下,ubi18_0 使用任何挂载点写入都会反映在其他挂载点中。
  • 您能否进一步解释一下您所说的 device 是什么意思?和char设备模块一样吗?
猜你喜欢
  • 1970-01-01
  • 2011-07-22
  • 1970-01-01
  • 2019-07-28
  • 1970-01-01
  • 2011-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多