自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 UEFI模式和legacy模式的区别和安装

这类镜像被称为 "双启动镜像" 或 "混合模式镜像"。安装时在boot界面的启动模式中选择。

2026-04-08 18:00:52 121

原创 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

原创 epel源的配置

1. 以rhel为例:vim /etc/yum.repos.d/epel.repo。

2026-03-03 15:46:41 124

原创 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关注的人

提示
确定要删除当前文章?
取消 删除