更多: 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
tmpfs 并没有真正用作文件系统,而只是利用了文件系统抽象。
应用程序可以在 tmpfs 上进行 I/O。
tmpfs 函数完全驻留在内存中。
创建一个 tmpfs 特殊文件系统
- 挂载一个新的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
- 一旦不再需要文件系统,卸载文件系统
# umount /mnt/tmpfs
日期:2020-09-17 00:13:26 来源:oir作者:oir