linux - 如何解释/proc/mounts?

标签 linux memory filesystems hardware embedded-linux

当我执行以下操作时。

"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。

最佳答案

/proc/mounts的格式

第一列指定被挂载的设备
第 2 列显示挂载点
第三列告诉文件系统类型
第 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/导出。重新启动内核后,存储在这些目录中的任何数据都会丢失。 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

关于linux - 如何解释/proc/mounts?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18122123/

相关文章:

C++动态内存分配与结构中的数组

c++ - struct rebind::other 是什么意思?

linux - Linux 文件系统的 "atomic disk write"是什么?

python - 在 scikit-image 中从文件系统加载自定义图像

linux - nroff/groff 不能正确转换 utf-8 编码的文件

linux - Arch Linux gdb 立即崩溃

linux - 在 Linux 上从内核直接访问用户内存

unix - FreeBSD 内核模块中读取文本文件的示例

linux - ImageMagick 和 PNG

linux - 如何比较bash中的2个文件并将特定值重定向到新文件