Hero X

我自己的网站。什么都有,尽量不鸽。

【没用的知识】CentOS 7 创建并启用 RAMDISK


RAMDISK 中文叫做内存盘,它的工作原理是把机器的一部分内存拿出来,当做硬盘来使用。(实际上 win 平台中的软媒就做出过这个功能)。某些特殊的使用情况,是需要用到非常高的硬盘 IO 的。内存的读取速度是固态硬盘的数百倍,使得这个技术能够满足高 IO 的要求。

但机器关机(也包括重启)之后,内存因为断电不能存储数据,所以 RAMDISK 一般只能拿来存放临(la)时(ji)文件。所以鉴于这个原因,我也想不明白内存盘有什么具体的作用了,也许那些挖矿大佬需要……然而这个年头。谁挖矿谁就是冤大头啊。


CentOS 7 创建 RAMDISK 的命令如下

modprobe brd rd_nr=1 rd_size=16777216 max_part=0

rd_size 是内存盘的大小,单位是 kb 。比如此处的 16777216 就是 16GB 。但是话说回来,如果我买得起 16GB 的内存,那我也肯定买得起 128GB 的固态了吧。

创建完成后,显示一下磁盘的信息:

ls /dev/ram*

应该存在一个 ram0 设备,这货就是内存盘了。

《【没用的知识】CentOS 7 创建并启用 RAMDISK》

使用之前,当然是需要格式化的

mkfs.ext4 /dev/ram0

完成后呢,自然是需要挂载。

#mkdir -p /etc/ram #创建/etc/ram这个挂载点
#mount /dev/ram0 /etc/ram #把/dev/ram0挂载到/etc/ram
#df -h #查看是否挂载成功

大功告成,接下来就是往里面存(丢)文(垃)件(圾)了。


如果想要开机启动,那就记得把刚才的命令放到 rc.local 里面,具体可以参考博客中关于 linux 系统开机启动的文章。

如果想要删除这个盘,步骤如下。

#umount /dev/ram0 #取消挂载
#modprobe -r brd #删除内存盘

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注