挂载内存文件系统pmfs

文章目录

  • 编译内核
  • 内存分区
  • 挂载

编译内核

在内核编译的过程中,主要需要做的工作是在make menuconfig过程中, 需要选择一些必要的选项。
可以参照官网 https://nvdimm.wiki.kernel.org/#dokuwiki__top 里面有如何编译、分区、挂载的教程
如图所有内容。
挂载内存文件系统pmfs_第1张图片
我是编译的4.4.30的内核,其中有几个选项找不到可以忽略,选项前方括号置为*或M即为选中,具体可以参见menuconfig界面上的介绍。
挂载内存文件系统pmfs_第2张图片
然后编译成功即可。

内存分区

vim /boot/grub/grub.cfg 

进去找到对应内核,我这里是4.4.30,在linux后面加上

memmap=128G!10G

这个意思是从10G的位置开始分配128G的大小

挂载内存文件系统pmfs_第3张图片
然后重启,用命令

sudo fdisk -l

可以查看,分配好的内存分区
在这里插入图片描述
如图,分配成功。

挂载

首先下载pmfs,pmfs有内核,也有文件系统,我这里下载的文件系统。
然后解压进入目录make之后

mkdir /mnt/pmfs              # 挂载到该目录下
sudo insmod pmfs.ko          # 插入模块
sudo mount -t pmfs -o init /dev/pmem0 /mnt/pmfs/ 
						 	 # /dev/pmem0 对应上面的内存分区
sudo chmod 777 /mnt/pmfs/ 

/pmfs-3.19-master/setup-pmfs.sh 脚本里面有如何挂载的内容。

df -hT | grep pmfs

该命令可以查看pmfs是否挂载成功,如图

在这里插入图片描述

你可能感兴趣的:(挂载内存文件系统pmfs)