把内存挂载到目录上

CentOS有一个系统自带的内存目录,就是/dev/shm目录,我们也可以手动挂载一个内存目录,命令如下:
[root@localhost ~]# mkdir /cache
[root@localhost ~]# mount -t tmpfs -o size=128M tmpfs /cache # 把一块大小为128M的内存挂载到/cache目录下
[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   54G  2.0G   53G    4% /
devtmpfs                 900M     0  900M    0% /dev
tmpfs                    911M     0  911M    0% /dev/shm
tmpfs                    911M  9.4M  902M    2% /run
tmpfs                    911M     0  911M    0% /sys/fs/cgroup
/dev/sda1               1014M  184M  831M   19% /boot
/dev/mapper/centos-home  3.0G   33M  3.0G    2% /home
tmpfs                    183M     0  183M    0% /run/user/0
tmpfs                    128M     0  128M    0% /cache # 挂载成功,这个和系统自带的/dev/shm目录一样都是内存目录
[root@localhost ~]# touch /cache/test.txt
[root@localhost ~]# ll /cache/
总用量 0
drwxrwxrwt   2 root root  60 2018年11月03日 11:52:11 .
dr-xr-xr-x. 18 root root 237 2018年11月03日 11:40:47 ..
-rw-r--r--   1 root root   0 2018年11月03日 11:52:11 test.txt
[root@localhost ~]# 
备注1:如果需要实现开机自动挂载可以在/etc/fstab文件里写挂载代码。
备注2:因为是直接操作内存所以读写速度极快,但重启后会丢失内存目录里的全部文件,可根据实际需求使用。

开机自动挂载
[root@localhost ~]# vim /etc/fstab
tmpfs /cache tmpfs defaults,size=128M 0 0
[root@localhost ~]#

Copyright © 2023 码农人生. All Rights Reserved