今天我们来谈谈 Centos 7 中的一个文件系统tmpfs,这是一个将所有文件和文件夹写到虚拟内存中而不是实际写到磁盘中的虚拟文件系统。这意味中tmpfs中所有的内容都是临时的,在tmpfs卸载、系统重启或者电源切断后内容都将会丢失。技术的角度上来说,tmpfs将所有的内容放在内核内部缓存中并且会调整大小来容纳文件,并可从交换空间中交换出不需要的页。

CentOS默认使用tmpfs做的几种用途可用df -h命令的输出来看:

# df –h

/dev - 含有针对所有设备的设备文件的目录

/dev/shm - 包含共享内存分配

/run - 用于系统日志

/sys/fs/cgroup - 用于cgrpups, 一个针对特定进程限制、管制和审计资源利用的内核特性

显然,它也可以用作/tmp目录, 你可以用下面的两种方法来做到:

使用systemctl来在/tmp中启用tmpfs

你可以使用systemctl命令在tmp目录启用tmpfs, 首先用下面的命令来检查这个特性是否可用:

# systemctl is-enabled tmp.mount

这会显示当先的状态,(如果未启用,)你可以使用下面的命令来启用它:

# systemctl enable tmp.mount

这会让系统控制/tmp目录并在该目录下挂载一个tmpfs文件系统。

手动挂载/tmp文件系统

你可以在/etc/fstab中添加下面这行,来手工在/tmp下挂载 tmpfs。

tmpfs /tmp tmpfs size=512m 0 0

接着运行这条命令

# mount –a

这应该就会在df -h中显示tmpfs了,同样也会在你下次重启时自动挂载。

立即创建tmpfs

如果由于一些原因,你需要在一个文件夹下立即创建tmpfs,你可以使用下面的命令:

# mount -t tmpfs -o size=1G tmpfs /mnt/mytmpfs

当然你可以在size选项中指定你希望的大小和希望的挂载点,只要记住是有效的目录就行了。

本文由 LCTT 原创翻译,Linux中国 荣誉推出

linux 7 tmpfs,技术|如何在RHEL/CentOS 7.0中使用tmpfs相关推荐

  1. linux下screen版本,在Linux (RHEL/CentOS 7/8 )中,如何使用4个简单步骤安装Screen命令

    在本文中,我通过4个简单步骤指导您完成在Linux(RHEL/CentOS 7/8)中安装Screen命令.你遇到在Linux会话中运行一些重要任务,但由于某些问题而突然中断了会话,任务在两个会话之间 ...

  2. linux中电商环境配置,Linux CentOS 7.0中java安装与配置环境变量的步骤详解

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...

  3. linux服务器 硬盘安装教程,硬盘安装CentOS 6.0(超级详细图文教程) | 系统运维...

    引言: 电脑系统是Windows XP,电脑没有光驱.手头没有U盘.没有移动硬盘.电脑主板不支持U盘启动,在这种情况下想安装CentOS 6.0,有木有办法? 答案:有办法,请看下面教程! 必备工具: ...

  4. 在 CentOS 5.0 中安装 RPMforge 安装源

    RPMforge 是 Dag.Dries 和其它软件包的组合.它们为 CentOS 提供了超过 4000 个软件包,包括 mplayer.xmms-mp3 和其它流行的媒体播放工具.RPMforge ...

  5. centos 7 java安装路径_Linux CentOS 7.0中java安装与配置环境变量的步骤详解

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...

  6. 如何在openGauss 2.1.0中使用Job?

    点击上方"蓝字" 关注我们,享更多干货! Job类似Unix中的crontab,有定时执行的功能,可以在指定的时间点或每天的某个时间点等自行执行任务.在各类系统使用运行过程中,经常 ...

  7. linux管理用户组,技术|如何在 Linux 系统中通过用户组来管理用户

    本教程可以了解如何通过用户组和访问控制表(ACL)来管理用户. 当你需要管理一台容纳多个用户的 Linux 机器时,比起一些基本的用户管理工具所提供的方法,有时候你需要对这些用户采取更多的用户权限管理 ...

  8. linux 远程扫描仪,技术|如何在ubuntu桌面配置一个网络打印机和扫描仪

    在之前的文章中, 我们讨论过如何在Linux服务器安装各种各样的打印机(当然也包括网络扫描仪).今天我们将来处理另一端:如何通过桌面客户端来访问网络打印机/扫描仪. 网络环境 在这个安装教程中,我们的 ...

  9. 制作ghost的linux系统安装方法,技术|如何在Linux平台上安装Ghost博客平台

    Ghost是一个相对较新的博客发布平台,它开始于众筹平台kickstarter上一个£25,000英镑的众筹项目.尽管WordPress依然是网上主流的博客工具,但它现在已然是一个拥有众多第三方开发功 ...

最新文章

  1. vc 只有顶级窗口可以弹出窗口_如果你刚换了新电脑,这几个地方记得设置一下,电脑可以多用几年...
  2. pytest测试实战 电子书_pytest实战APL测试框架
  3. 移动网页设计9大原则——第1部分
  4. 包-封装模块、设置__init__和外界导入包
  5. 表格外粗内细怎么设置_金游艇复刻机芯-N厂灰游艇价格 | 复刻表评测
  6. mybatis入门基础(二)----原始dao的开发和mapper代理开发
  7. 基于xilinx FPGA实现LZW压缩算法
  8. SAStruts中文文档
  9. 多个onload事件写法
  10. JAVA设计模式 — 生成器模式(Builder)
  11. Navicat Premiumx64 使用注册机激活
  12. 一元二次方程组求根问题
  13. scsi是工作站和服务器硬盘,高速SAS硬盘与SCSI硬盘技术对比
  14. 无法激活服务,因为它不支持 ASP.NET 兼容性
  15. Android开发常见问题及解决方法
  16. TLC2543驱动程序
  17. 抖音很火的动态表白源码
  18. 北京大学可视化发展前沿研究生暑期学校Day3
  19. delta机器人 寸拳_《这就是寸劲?》第四章
  20. 【单例】JAVA中的单例

热门文章

  1. Houdini:最小白的路径动画
  2. 【Solr】体验极速安装solr
  3. WRF运行流程-简易版
  4. Microsoft Office Word已停止工作”解决方法
  5. APP安全--网络传输安全 AES/RSA/ECC/MD5/SHA
  6. Python:正则表达式match、search、findall、finditer区别,group()、groups()与group(index)的区别
  7. 永恒之蓝EternalBlue漏洞复现
  8. 旅日杂谈——与日本上司谈XP和CMM
  9. 天载杠杆炒股三大股指探底回升
  10. 用Foxmail收yahoo邮件