更多: zhilu jiaocheng

总结

实际上,现代 Linux 发行版在 /dev/shm 安装了一个 tmpfs 实例。

# df -h /dev/shm
Filesystem Size Used Avail Use% Mounted on
tmpfs 915M 0 915M 0% /dev/shm

默认情况下,检查系统正在使用哪些 tmpfs 实例:

# df -h | grep tmpfs
devtmpfs 901M 0 901M 0% /dev
tmpfs 915M 0 915M 0% /dev/shm
tmpfs 915M 9.6M 906M 2% /run
tmpfs 915M 0 915M 0% /sys/fs/cgroup
tmpfs 183M 28K 183M 1% /run/user/42
tmpfs 183M 3.5M 180M 2% /run/user/1000
tmpfs 183M 4.0K 183M 1% /run/user/0
如何在 CentOS/RHEL 中创建 tmpfs 文件系统

tmpfs 并没有真正用作文件系统,而只是利用了文件系统抽象。
应用程序可以在 tmpfs 上进行 I/O。
tmpfs 函数完全驻留在内存中。

创建一个 tmpfs 特殊文件系统

  1. 挂载一个新的tmpfs实例:
# mkdir /mnt/tmpfs
# mount -t tmpfs none /mnt/tmpfs

注意:检查文件系统已经分配了多少空间以及它正在使用多少空间。

# df -h /mnt/tmpfs
Filesystem Size Used Avail Use% Mounted on
none         915M 0    915M 0%    /mnt/tmpfs
  1. 一旦不再需要文件系统,卸载文件系统
# umount /mnt/tmpfs
日期:2020-09-17 00:13:26 来源:oir作者:oir