zhangguanzhang's Blog

zhangguanzhang's Blog

站在巨人的肩膀上

虚拟化扩容硬盘大小
写于 2021/08/27 ,为了避免排到前面,所以日期修了下。 about讲解下扩分区的步骤。扩容只有两种情况,lvm(改 pv 所在分区的硬盘大小) 和非 lvm 纯分区的。无论是哪种,都得先扩容挂载路径所在的分区。推荐使用 parted 命令扩,且推荐使用最新版的 parted。新增硬盘扩到 lvm 里就不讲了,简单得不行。要先确保现场安装好新版本的 parted ,老版本的 parted 没有 resizepart 的命令,有条件的话把 gdisk 也可以安装上。 早期的 Linux 为了兼容 windows 的磁盘,只支持 MBR ,后面支持了 GPT。传统的老牌的分区工具是 ...
centos配置bond
1234567891011121314151617181920212223242526272829[root@APP-SRV-001 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0TYPE=EthernetBOOTPROTO=noneDEVICE=eth0NAME=eth0ONBOOT=yesMASTER=bond4SLAVE=yes[root@APP-SRV-001 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1TYPE=EthernetBOOTPROTO=noneDEVICE=et...
编写一个动态准入控制
12345678apiVersion: v1kind: Podmetadata: name: testspec: containers: - name: test image: nginx:alpine 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354{ "kind":"Pod", "apiVersion":"v1", &qu...
Linux 僵尸进程处理
借用下别人的话: 12345678可能很少有人意识到,在一个进程调用了exit之后,该进程 并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结构。在Linux进程的5种状态中,僵尸进程是非常特殊的一种,它已经放弃了几乎所 有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置,记载该进程的退出状态等信息供其他进程收集,除此之外,僵尸进程不再占有 任何内存空间。僵尸进程的来由,要追溯到Unix,Unix的设计者们设计这个东西并非是因为闲来无事想装装酷什么的。上面说到,僵尸进程中保存着很多对程序员和系统管理员非常重要的信息,首先,这个进程是怎么死亡的?是正...
判断是否是 dhcp 获取ip的一个手段
看配置文件和日志啥的都是扯淡,现在Linux发行版种类太多了。ip 和 ifconfig 命令遇到过某些 os 下不显示 dhcp 和 dynamic 字样。租约文件路径有的 os 是 /var/lib/dhcp/dhclient.xxx.leases, 有的 os 是 /var/lib/dhclient/dhclient.xxx.leases。而且 NetworkManager 不是每个系统都有。找到了个姿势,直接看 pid 文件就行了: /var/run/dhclient-xxx.pid ubuntu 上是 /var/run/dhclient.xxx.pid
vsftpd虚拟用户简单部署
安装关闭防火墙和selinux 123systemctl disable --now firewalld NetworkManagersetenforce 0sed -ri '/^[^#]*SELINUX=/s#=.+$#=disabled#' /etc/selinux/config 安装 vsftpd 和 db4 12345yum install -y epel-release && \yum install -y \ vsftpd \ db4-utils \ db4 创建 vsftpd 使用的系统用户,主目录为 /home/vsftpd,禁止 ...