linux小知识二

来源:互联网 发布:ajax中datatype为json 编辑:程序博客网 时间:2024/04/29 20:22

15 文件系统tmpfs

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

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

# df -h

这里写图片描述

  • /dev -含有针对所有设备的设备文件的目录
  • /dev/shm -包含共享内存分配
  • /run -用于系统日志
  • /sys/fs/cgroup -用于cgrpups,一个针对特定进程限制、管制和审计资源利用的内核特性

    使用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选项中指定你希望的大小和希望的挂载点,只要记住是有效的目录就行了。

原文:http://linoxide.com/file-system/use-tmpfs-rhel-centos-7-0/ 作者: Adrian Dinu
译文:LCTT https://linux.cn/article-5622-1.html 译者: geekpi

16 Linux中的ctrl+z、ctrl+c、ctrl+d


ctrl+c是强制中断程序的执行。
ctrl+z暂时挂起当前执行的任务。用户可以使用fg操作继续前台执行该任务。
ctrl+d不是发送信号,而是表示一个特殊的二进制,表示EOF。

0 0