用 dmidecode 判断主机是物理机还是虚拟机

排查环境时经常需要确认一台机器跑在物理硬件上还是虚拟化平台上。用 dmidecode -s system-product-name 看一眼产品名,基本就能判断。 物理机示例: 12[root@pearl-cw01 ~]# dmidecode -s system-product-nameProLiant BL460c Gen9 OpenStack 虚拟机示例: 12[root@vm-10-75-112-151 ~]# dmidecode -s system-product-nameOpen...

阅读全文

Linux ext4 文件系统损坏后的修复步骤

OpenStack 中把 volume detach 掉后,重新 attach 回来会有一定概率导致分区无法挂载。本文记录手动修复 ext4 文件系统的完整步骤,以下均以 /dev/vdb 为例。 问题现象手动 mount 一下后会发现报错 filesystem 无法识别。表象可能是 lsblk 和 df 显示的磁盘大小不一致。主动指定为 ext4 后再次 mount,仍然会失败,这个时候就需要手动恢复一下 filesystem 了。 修复步骤1. 先取消挂载1# umount /dev/...

阅读全文

单页网站灵感库:One Page Love

帮朋友要做一个简单的企业展示站,想找一个单页的响应式源码,转了老半天,也没看到国内有免费的可以用。 最后发现下面这个站,还挺好的,Mark 一下。 https://onepagelove.com/ 选了一个比较简单的,改动后的效果 http://www.greenwater.tech

阅读全文

博客从 Jekyll 转到 Hexo

折腾了一圈静态博客生成器,最终从 Jekyll 换到了 Hexo。记录一下取舍和迁移感受。 为什么放弃 JekyllJekyll 安装主题太麻烦,也许是没找到路子。 Jekyll 依赖的 Ruby 环境在我本地始终没有配置成功,尝试了好几遍,弃了。 为什么选 Hexo决定试一下 HEXO,基于 npm 安装,主题安装比较容易,改起来也挺简单。 唯一的遗憾Jekyll 全部代码 push 到 GitHub,GitHub 是可以自动编译的;但 HEXO 需要在本地产生静态代码,然后把所有静态代...

阅读全文

将 Python 源码批量编译为 pyc 并清理 py 文件

需要把源码目录下的 .py 全部编译成 .pyc 并删除原始 .py 时,可以用下面三条命令一气呵成。 123456#递归编译当前目录下的所有code为pyc,-b表示在原位置生成,不放到pycache里python3 -m compileall -b ./#删除掉所有的py文件find . -name "*.py" |xargs rm -rf#删除掉缓存文件find . -name "__pycache__" |xargs rm -rf -b 参...

阅读全文

用 fio 检查磁盘 IO 是否满足 ETCD 需求

部署 ETCD 前需要确认底层存储的 fsync 延迟是否达标。IBM 这篇博客给出了用 fio 压测的方法,下面记录实测命令和结果判读方式。 参考:https://www.ibm.com/cloud/blog/using-fio-to-tell-whether-your-storage-is-fast-enough-for-etcd 测试命令12345678910111213141516171819202122232425262728293031323334353637383940414...

阅读全文


Powered by Hexo and Hexo-theme-hiker

Copyright © 2012 - 2026 tiaobug.com All Rights Reserved.

鲁ICP备2024124237号-1