Linux
echo 3 > /proc/sys/vm/drop_caches
防火墙
添加端口
firewall-cmd --permanent --add-port=4000/tcp && systemctl restart firewalld
删除端口
firewall-cmd --zone=public --remove-port=443/tcp --permanent
添加ip
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="server191.bd.jz" accept"
开放网段
sudo firewall-cmd --permanent --add-source=192.168.3.0/24 && systemctl restart firewalld
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="172.23.0.0/16" port protocol="tcp" port="9005" accept'
指定ip放行指定端口
# 放行 3306
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="172.19.0.1" port protocol="tcp" port="3306" accept'
alternatives 管理多版本java
root@shingi-desktop:/opt/jdk1.8.0_351# update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_351/bin/java 1081
root@shingi-desktop:/opt/jdk1.8.0_351# update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_351/bin/javac 1081
update-alternatives --config java
磁盘扩展
root@ai:/home/wjn# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 6.3G 1.2M 6.3G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 98G 31G 63G 33% /
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 2.0G 100M 1.7G 6% /boot
tmpfs 6.3G 12K 6.3G 1% /run/user/0
tmpfs 6.3G 12K 6.3G 1% /run/user/1000
root@ai:/home/wjn# fdisk -l
GPT PMBR size mismatch (1048575999 != 2147483647) will be corrected by write.
Disk /dev/sda: 1 TiB, 1099511627776 bytes, 2147483648 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: E0425B4B-8605-4070-8650-CD8615F59820
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 4198399 4194304 2G Linux filesystem
/dev/sda3 4198400 1048573951 1044375552 498G Linux filesystem
Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 100 GiB, 107374182400 bytes, 209715200 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
步骤 1:扩展 /dev/sda3 分区到整块磁盘
growpart /dev/sda 3
如果没有 growpart:
apt install cloud-guest-utils
步骤 2:让 LVM 识别新空间
pvresize /dev/sda3
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
如果是 ext4(Ubuntu 默认):
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
如果是 xfs:
xfs_growfs /
df -h
修改root密码
https://zhuanlan.zhihu.com/p/1927773291986269252
重启后 GRUB界面按e进入到grub界面
root openEuler#12
ro -> rw
init=/bin/bash console=tty0
passwd root
touch /.autorelabel
配置完直接关机重启
磁盘
检查卷组空闲空间(确认那 900G 是否已经在卷组里待命): sudo vgdisplay
查看输出末尾的 Free PE / Size。如果显示约 900G,直接做第 3 步。如果显示 0,先做第 2 步。
(如果需要)让物理卷吸收分区的所有空间: sudo pvresize /dev/vda3
将空闲空间全部分配给根目录逻辑卷:
root@app:/home/wjn# df -h
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.2G 1.2M 3.2G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 98G 94G 0 100% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/loop2 92M 92M 0 100% /snap/lxd/36554
/dev/loop4 49M 49M 0 100% /snap/snapd/25935
/dev/loop1 64M 64M 0 100% /snap/core20/2686
/dev/vda2 2.0G 215M 1.6G 12% /boot
tmpfs 3.2G 0 3.2G 0% /run/user/1000
/dev/loop6 64M 64M 0 100% /snap/core20/2717
/dev/loop0 92M 92M 0 100% /snap/lxd/38333
/dev/loop3 49M 49M 0 100% /snap/snapd/26382
# 这条命令会把卷组里所有剩余空间都加给根目录
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
刷新文件系统(让系统立刻识别变大后的空间): # Ubuntu 默认通常是 ext4 sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
验证结果: df -h
此时,你应该会看到 Size 从 98G 变成了 998G 左右,Avail 也不再是 0 了。