安全切除一个磁盘镜像img的尾部的空余空间

这里假设分区表都是正确的,我们拿上面的文章举例子:

 

一个sectors是512k,分区表尾部规划的空间结尾是59691007,那么切除偏移是

[......]

继续阅读

记录一次磁盘镜像的LVM分区缩小调整过程

拿到镜像是这样的。

losetup伺候,其中,LVM内是如下情况

但是这个pv卷轴已经没有空余空间,因为是离线镜像 所以不能使得分区属性有任何变化,包括uuid[......]

继续阅读

tcpdump发送远程服务器的流量抓到数据到本机wireshark

一次性的

原理:管道

使用前请确保已经过了ssh的那些key校验

多次反复的

原理:命名管道

[crayon-5d5fe4c994b70981[......]

继续阅读

蒲公英 X3-3251 root 后的一些配置与共识

  1. MT76xx MIPS SoC 下面的软件包 ,只要不涉及内核模块的,大多数都是二进制兼容的,但是由于裁剪问题,各家内置的工具、方法都不同,有些和系统耦合的模块,不一定通用,比如蒲公英的这个,安装OpenWrt官方源里面的luci主题什么的,基本都用不了。
  2. MTK原厂的SDK,早期的,[......]

    继续阅读

备份蒲公英X3的固件(以及其他类似mtd类型的固件的一键备份)

评测拿了2台蒲公英路由器,第一件事情当然是先备份固件。编程器到手了,电烙铁还没买。

mkdir -p /tmp/bin/
cd /tmp/bin/
grep mtd /proc/mtd |sed -e 's/://g' -e 's/"//g' |awk '{print "dd if=/dev/[......]

继续阅读

反向编译OpenWrt的Lua字节码 (Decompile Lua bytecode of OpenWRT)

  1. Lua有一种预编译机制,能够把文本代码预编译成Bytecode/Opcode 提高解析、执行速度,降低内存占用
  2. 原版Lua(Vanilla Lua)默认的Bytecode的字节结构和OpenWrt的并不相同,因为OpenWrt为了一系列需要,在截止我写此文时候,在Lua5.1.5的版本[......]

    继续阅读

Nginx用rsyslog转发日志的一些小坑

我们从Nginx的代码中可以看到,给syslog发通知的时候,tag后面跟了2个字符 冒号+空格,所以阿里云这里的文档完全是坑爹

这里判断的是$syslogtag,也就是这种配置
[crayon-5d5fe4c995596254[......]

继续阅读