在任何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博客