<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lr970307的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lr970307</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lr970307]]></copyright><item><title><![CDATA[修改pcie设备的mps和mrrs]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/161445795</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/161445795</guid><author>lr970307</author><pubDate>Wed, 27 May 2026 16:30:20 +0800</pubDate><description><![CDATA[5. 查询BDF的Device Control的值：setpci -s bdf 0xc08.w。# 要写入的新值：001 << 5 = 0x20 new_bits = 0x0020。2. 从下图可以看出，修改不同的bit位对应不同的max_payload的值。Device Control的偏移8h：就是0xC00+0x08=0xC08。new_bits = 0x1000 # 写入 001 到 bit12~14。# 清空 bit5~7 的掩码 clear_mask = 0xFF1F。08h（偏移8字节）]]></description><category></category></item><item><title><![CDATA[如何测试kdump]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/160021442</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/160021442</guid><author>lr970307</author><pubDate>Fri, 10 Apr 2026 15:02:42 +0800</pubDate><description><![CDATA[是 Linux 内核的崩溃转储机制，用于在系统发生内核崩溃（kernel panic）时捕获完整内存镜像（vmcore）供离线分析。而的核心目的是，确保在生产环境出现问题时能获取关键诊断数据，避免 "无据可查" 的困境。]]></description><category></category></item><item><title><![CDATA[UEFI模式和legacy模式的区别和安装]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/159963082</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/159963082</guid><author>lr970307</author><pubDate>Wed, 08 Apr 2026 18:00:52 +0800</pubDate><description><![CDATA[这类镜像被称为 "双启动镜像" 或 "混合模式镜像"。安装时在boot界面的启动模式中选择。]]></description><category></category></item><item><title><![CDATA[Nginx服务配置的方法]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/159383502</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/159383502</guid><author>lr970307</author><pubDate>Fri, 27 Mar 2026 20:57:47 +0800</pubDate><description><![CDATA[---conf文件创建完成之后，使用nginx -t查看conf文件有没有问题（如果出现没有nginx.service，因为如果只是下载了yum install nginx-core，就有可能缺失服务文件，需要下载nginx）{使用chown nginx:nginx /etc/nginx/conf.d/auth出现chown: invalid user: 'nginx:nginx'chown nginx:nginx /etc/nginx/conf.d/auth # 赋予Nginx用户权限。]]></description><category></category></item><item><title><![CDATA[SSD中控制器和NAND FLASH的关系]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/159081364</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/159081364</guid><author>lr970307</author><pubDate>Sun, 15 Mar 2026 14:49:42 +0800</pubDate><description><![CDATA[只能按块擦除、按页写入，不能像内存那样随便改一个字节。本身没有智能，不会自己管理数据，也不会直接跟电脑对话。现在用途：军工、企业极端可靠场景，消费级基本绝迹。有擦写寿命，擦写次数多了会损坏。中唯一真正存储数据的硬件。颗粒，并且跟电脑主板通信。（容量越大占比越高）缓存用完会明显掉速）]]></description><category></category></item><item><title><![CDATA[epel源的配置]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/158617300</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/158617300</guid><author>lr970307</author><pubDate>Tue, 03 Mar 2026 15:46:41 +0800</pubDate><description><![CDATA[1. 以rhel为例：vim /etc/yum.repos.d/epel.repo。]]></description><category></category></item><item><title><![CDATA[pypi源的配置方法]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/158007053</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/158007053</guid><author>lr970307</author><pubDate>Thu, 12 Feb 2026 14:18:22 +0800</pubDate><description><![CDATA[3. 然后就可以使用pip3 install下载python的软件包了。命令安装包时出现 报错是因为没有配置pypi的源；创建/root/.pip/pip.conf文件。trusted-host = ip(源的网址)]]></description><category></category></item><item><title><![CDATA[编译nvme-cli出现ERROR:Dependency ‘libnvme‘ is required but not found]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/157974239</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/157974239</guid><author>lr970307</author><pubDate>Wed, 11 Feb 2026 14:45:33 +0800</pubDate><description><![CDATA[下载安装libnvme-devel的安装包即可解决（从 GitHub 克隆的 libnvme 源码、自己写的 NVMe 工具，编译时需要 devel 包的头文件和配置文件）使用nvme --version发现存在libnvme但是这里编译的时候却显示缺少libnvme，等文件放到系统目录（对应 libnvme-devel 包）（对应 libnvme 包），安装时会把。在编译nvme-cli出现如下的问题。]]></description><category></category></item><item><title><![CDATA[挂载iso镜像作为镜像源]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/157973502</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/157973502</guid><author>lr970307</author><pubDate>Wed, 11 Feb 2026 14:01:50 +0800</pubDate><description><![CDATA[7. 如果yum里面没有，可以在官方的iso镜像的x86_64/Packages/下找到相应的rpm的包进行下载，然后进行安装rpm -ivh  xxxx.rpm进行安装。3. 进行临时挂载：mount /root/xxxxx.iso /mnt/iso。2. 创建挂载目录：mkdir -p /mnt/iso；6. 然后就可以使用yum 下载软件包。1. 下载iso的镜像。]]></description><category></category></item><item><title><![CDATA[node_exporter的配置]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/157543494</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/157543494</guid><author>lr970307</author><pubDate>Tue, 03 Feb 2026 11:29:20 +0800</pubDate><description><![CDATA[1. node_exporter下载：https://github.com/prometheus/node_exporter/tags。2. 解压node_exporter到/usr/local上：tar xf node_exporter -C /usr/local/ExecStart=/usr/local/node_exporter/node_exporter（node_exporter的路径）方法一：直接启动，进入node_exporter 执行   ./node_exporter &]]></description><category></category></item><item><title><![CDATA[SPDK工具的使用]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/157333437</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/157333437</guid><author>lr970307</author><pubDate>Sat, 24 Jan 2026 23:19:10 +0800</pubDate><description><![CDATA[1. spdk工具编译成功后，查看github上spdk的使用（在app/fio/nvme中的Usage），需要设置环境变量export LD_PRELOAD=/spdk/build/fio/spdk_nvme fio,设置之后，通过fio --enghelp能看到spdk的引擎；2. 运行spdk/scripts/目录下的 ./setup.sh脚本加载内核模块，替换驱动，替换之后使用nvme list查询不到nvme设备,替换之前确定使用的nvme设备的BDF；# ✅ 配置内核参数。]]></description><category></category></item><item><title><![CDATA[rhel系统编译并安装spdk]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/157181651</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/157181651</guid><author>lr970307</author><pubDate>Fri, 23 Jan 2026 15:31:21 +0800</pubDate><description><![CDATA[3 . 配置spdk的编译选项：./configure --with-fio=/path/to/fio 配置spdk的编译选项；使用make编译的过程中出现current directory is not a meson build directory:"path/build-tmp",使用make clean清除或者删掉这个文件，是上一次编译的残留。2. 先编译fio：下载需要的fio，使用make进行编译（从下图可以看出，将spdk作为fio的插件时，需要先编译fio，在编译spdk）；]]></description><category></category></item><item><title><![CDATA[不同OS的文件系统]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/156991236</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/156991236</guid><author>lr970307</author><pubDate>Fri, 16 Jan 2026 11:20:47 +0800</pubDate><description><![CDATA[1. xfs、ext4环境中本身就安装了，不需要进行下载（使用rpm -qa | grep xfs来检查环境中是否安装了xfs，使用which mkfs.ext4来检查是否有ext4）；5. 安装ntfs的全量软件：yum install ntfsprogs ntfs-3g ntfs-3g-devel即可用。2. 下载安装xfs: 使用yum install xfsprogs安装即可使用（使用which mkfs.xfs查看xfs路径）3. 使用ntfs-3g --version查询ntfs的版本；]]></description><category></category></item><item><title><![CDATA[使用mosquitto_sub，出现libmosquitto.so.1：cannot open shared]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/156949896</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/156949896</guid><author>lr970307</author><pubDate>Wed, 14 Jan 2026 17:33:40 +0800</pubDate><description><![CDATA[2. 使用ls -l /usr/local/lib/libmosquitto.so.1,发现这个目录下含有这个文件，说明这个文件存在，但是系统找不到；3. 在/etc/ld.so.conf.d目录下创建一个mosquitto.conf的文件，文件内容为/usr/local/lib/，然后保存文件；4. 使用ldconfig刷新动态库缓存，让系统能找到这个库文件；5. 再次使用mosquitto_sub就不会报错。是 Linux 系统的。]]></description><category></category></item><item><title><![CDATA[系统盘的制作]]></title><link>https://blog.youkuaiyun.com/lr970307/article/details/156946092</link><guid>https://blog.youkuaiyun.com/lr970307/article/details/156946092</guid><author>lr970307</author><pubDate>Wed, 14 Jan 2026 15:06:05 +0800</pubDate><description><![CDATA[1.在ubuntu系统上，点击ACtivities(点击左下角的六个点，找到Startup Disk Creator, 然后选择iso镜像即可，这个只能制作ubuntu的USB安装盘，其他的不可以)2. 其它的系统使用dd的方式：sudo dd if=/path/to/your.iso of=/dev/sdX bs=4M status=progress && sync。of=：输出设备，例如 /dev/sdb（注意不要加分区号如 /dev/sdb1），使用lsblk查询块设备的名称。]]></description><category></category></item></channel></rss>