- 博客(15)
- 收藏
- 关注
原创 修改pcie设备的mps和mrrs
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字节)
2026-05-27 16:30:20
222
原创 如何测试kdump
是 Linux 内核的崩溃转储机制,用于在系统发生内核崩溃(kernel panic)时捕获完整内存镜像(vmcore)供离线分析。而的核心目的是,确保在生产环境出现问题时能获取关键诊断数据,避免 "无据可查" 的困境。
2026-04-10 15:02:42
87
原创 Nginx服务配置的方法
---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用户权限。
2026-03-27 20:57:47
255
原创 SSD中控制器和NAND FLASH的关系
只能按块擦除、按页写入,不能像内存那样随便改一个字节。本身没有智能,不会自己管理数据,也不会直接跟电脑对话。现在用途:军工、企业极端可靠场景,消费级基本绝迹。有擦写寿命,擦写次数多了会损坏。中唯一真正存储数据的硬件。颗粒,并且跟电脑主板通信。(容量越大占比越高)缓存用完会明显掉速)
2026-03-15 14:49:42
247
原创 pypi源的配置方法
3. 然后就可以使用pip3 install下载python的软件包了。命令安装包时出现 报错是因为没有配置pypi的源;创建/root/.pip/pip.conf文件。trusted-host = ip(源的网址)
2026-02-12 14:18:22
137
原创 编译nvme-cli出现ERROR:Dependency ‘libnvme‘ is required but not found
下载安装libnvme-devel的安装包即可解决(从 GitHub 克隆的 libnvme 源码、自己写的 NVMe 工具,编译时需要 devel 包的头文件和配置文件)使用nvme --version发现存在libnvme但是这里编译的时候却显示缺少libnvme,等文件放到系统目录(对应 libnvme-devel 包)(对应 libnvme 包),安装时会把。在编译nvme-cli出现如下的问题。
2026-02-11 14:45:33
198
原创 挂载iso镜像作为镜像源
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的镜像。
2026-02-11 14:01:50
159
原创 node_exporter的配置
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 &
2026-02-03 11:29:20
268
原创 SPDK工具的使用
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;# ✅ 配置内核参数。
2026-01-24 23:19:10
528
原创 rhel系统编译并安装spdk
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);
2026-01-23 15:31:21
652
原创 不同OS的文件系统
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的版本;
2026-01-16 11:20:47
109
原创 使用mosquitto_sub,出现libmosquitto.so.1:cannot open shared
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 系统的。
2026-01-14 17:33:40
80
原创 系统盘的制作
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查询块设备的名称。
2026-01-14 15:06:05
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅