linux - 配置Ramdisk创建内存盘 (**),/dev/shm

在任何Linux发行版中创建RAM磁盘

linux - 配置Ramdisk创建内存盘

--------------------------------------------------------------------

关联参考:

linux的tmpfs和/dev/shm目录的详细介绍 https://blog.csdn.net/ken2232/article/details/136265055

/dev/shm:操作系统本身就默认的一个目录,建立在内存中。如果没有安全性等等的特别要求,只是家用,直接使用它即可。简单、方便、不需要用户自己去创建,但是,有最大只能达到总内存的一半等等的限制。

shm == shared memory

What Is /dev/shm And Its Practical Usage  https://www.cyberciti.biz/tips/what-is-devshm-and-its-practical-usage.html

========================================

在任何Linux发行版中创建RAM磁盘

1、什么是内存磁盘

RAM磁盘也称为RAM驱动器。它是使用文件系统格式化的 RAM 的一部分。您可以将其挂载到 Linux 系统上的目录,并将其用作磁盘分区。

2、为什么要使用内存磁盘

内存磁盘的优点:

    超快
    可以承受无数次读写

内存磁盘的缺点:

    RAM是易失性的,这意味着当计算机关闭或重新启动时,RAM磁盘中的所有数据都将丢失。但是,如果您明智地使用它,这在某些情况下可能是专业人士。
    RAM很昂贵,因此容量有限。您需要确保不要为 RAM 磁盘分配太多空间,否则操作系统将耗尽 RAM。

3、怎么创建

1、首先创建一个目录,该目录可以在文件系统中的任何位置,例如

mkdir /tmp/ramdisk

2、如果要让 Linux 系统上的每个用户都使用 RAM 磁盘,请将其权限更改为 777

chmod 777 /tmp/ramdisk

3、指定文件系统类型、RAM 磁盘大小、设备名称并将其挂载到上述目录

mount -t tmpfs -o size=20G myramdisk /tmp/ramdisk

4、检查是挂载成功

mount | tail -n 1

5、如果要卸载该挂载

 umount /tmp/ramdisk/

4、将docker运行在ramdisk

1、停掉docker

systemctl stop docker

2、查找docker运行的目录

docker info | grep "Docker Root Dir"

3、输出的结果进入到对应容器的目录

cd /var/lib/docker

4、移动容器内的内容到ramdisk

 mv docker/ /tmp/ramdisk/

5、与原始位置建立软连接

ln -s /tmp/ramdisk//docker/  /var/lib/docker

6、启动docker

systemctl start docker

5、将mysql运行在内存中

1、下载

docker pull mysql:8.0.21

2、运行

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.21

3、进入容器

docker exec -it xxx /bin/bash

4、登录,输入刚才的密码123456

mysql -u root -p

5、开启远程访问

use mysql;
grant all privileges on *.* to 'root'@'%';
flush privileges;

————————————————
版权声明:本文为CSDN博主「qicaixiao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qicaixiao/article/details/129933258

linux - 配置Ramdisk创建内存盘

开机自启动

echo "options brd rd_nr=1 rd_size=16777216 max_part=0" >> /etc/modprobe.d/memdisk.conf
echo "mkfs.ext4 /dev/ram0" >> /etc/rc.d/rc.local
echo "mount /dev/ram0 /ramdisk" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local

————————————————
版权声明:本文为CSDN博主「fighting--sky」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u012720518/article/details/115330523 

Linux把内存挂载成硬盘提高读写速度-内存虚拟盘

Linux把内存挂载成硬盘提高读写速度-内存虚拟盘 - 知乎

在Linux下创建内存磁盘的不同方法及区别

在Linux下创建内存磁盘的不同方法及区别_darksun9972的博客-CSDN博客

Linux的tmpfs和ramfs

https://www.cnblogs.com/milton/p/11541260.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值