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

在任何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=30G myramdisk /tmp/ramdisk

4、检查是挂载成功

mount | tail -n 1

5、如果要卸载该挂载

 umount /tmp/ramdisk/

4、将docker运行在ramdisk

1、查找docker运行的目录

docker info | grep "Docker Root Dir"

2、停掉docker

systemctl stop docker

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

cd /var/lib/docker (这个是步骤一获取到的)
cd ..

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;
  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沈自在-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值