首先,你需要一个4.开头以上的内核版本(例如4.4.4,下面以4.4.4linux内核为例子),低版本不支持ext4-dax。

具体过程:

1、进入4.4.4内核,然后打命令:sudo make menuconfig

2、在步骤1后,出现设置界面,打?(搜索的快捷键),然后在输入框输入dax

3、选择第一个BLK_DEV_RAM_DAX(对应几,就按数字几进入新界面),然后在ext4-dax界面设置ram disk的个数为3,将support dax选择上。

4、在期间,还需要设置让系统支持挂载块设备,即以memmap的方式划分内存。(*具体为1. 在设置界面选择process type and feature,选择support_non_stand_nvdimms。2.device drivers中选择nv2dmm. 3,file system中选择direct-access。后两步骤没有可以选择不做。)

5、保存设置后,重新编译内核,(前面的步骤表示可以支持ext4-dax)

6、编译完后,重启电脑后,选择内核4.4.4,然后按e进入编辑内核启动参数界面,找到倒数第二行,在or后面添加memmap=2g!10g(表示在内存中划分一个2g的空间,从10g位置开始)

7、开机后,在终端输入sudo mkfs.ext4 /dev/pmem0(即将你分配的那2g空间给格式化为ext4-dax的管理空间)

8、挂载文件系统ext4-dax。即sudo mount  /dev/pmem0  /mnt/pmem

9、df -h查看是否已经挂载上去。

10、恭喜你,成功挂载了ext4-dax。


Logo

更多推荐