Centos配置使用Ramdisk

Centos配置使用Ramdisk

方法1、
```
sudo mount -t tmpfs -o size=8G tmpfs ramdisk/ #使用tmpfs内存磁盘
``

方法2、
Ramdisk 就是把内存当做磁盘来使用。直接在内核开启选项就可以。

重要提示:挂载的磁盘是临时磁盘.重启系统后磁盘所有东西都会丢失.

(重启后须重新格式化虚拟磁盘并挂载磁盘)

编译安装内核
#安装编译工具
yum -y install gcc gcc-c++ ncurses ncurses-devel cmake elfutils-libelf-devel openssl-devel bc
#下载内核源码并编译
# 推荐 https://www.kernel.org/ 找到对应稳定版本 
#对应版本在阿里镜像站下载 http://mirrors.aliyun.com/linux-kernel/

wget http://mirrors.aliyun.com/linux-kernel/v4.x/linux-4.4.4.tar.xz
tar -xvf linux-4.4.4.tar.xz
cd linux-4.4.4
定制功能
#make mrproper命令会删除所有的编译生成文件、内核配置文件(.config文件)和各种备份文件,所以几乎只在第一次执行内核编译前才用这条命令。

make mrproper

make menuconfig

依次选择Device Drivers -> Block Drivers –> RAM block device support
按大写Y出现星号*表示选择。 
RAM block device support下有两个选项
Default number of RAM disks为内存虚拟盘的数量
Default RAM disk size (kbytes)为每个内存虚拟盘的大小 

然后保存Sava,然后退出Exit。

编译
make -j8
#安装模块(安装完毕后可以到/lib/modules目录下查看)
make modules_install
make install
修改默认内核启动项

方法1.

#查看系统可用内核
cat /boot/grub2/grub.cfg | grep menuentry
#修改开机默认使用的内核
grub2-set-default ‘CentOS Linux (4.4.4) 7 (Core)#重启生效
reboot

方法2.

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
grub2-set-default 0
grub2-mkconfig -o /boot/grub2/grub.cfg 
reboot
挂载Ramdisk磁盘到目录
#查看虚拟磁盘
ls /dev/ram*
#格式化磁盘
mkfs -t ext4 /dev/ram0
#挂载磁盘到目录
mount /dev/ram0 /test
测试磁盘性能
dd bs=1M count=1000 if=/dev/zero of=/test/iotest conv=fdatasync
 
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 2.59996 s, 403 MB/s

参考:https://blog.csdn.net/weikanghuan/article/details/81109731

卸载内核

删除 /lib/modules/ 目录下以内核的版本号为名称的目录
删除 /usr/src/linux/ 目录下不需要的内核源码
删除 /boot 目录下启动的内核和内核映像文件
更改 grub 的配置文件,删除不需要的内核启动列表
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值