虚拟机检查思维:(重点)
- 网络 ping
- 时钟 date ,例如:date -s "2024-04-29 14:34:20"
- 内存 lsblk、df -h、
- 状态 active、down
- 复现/重启 reboot
注意:连接不上的虚拟机出现报错的,一般是公钥问题,删除相应的目录即可。 两者 ssh 后,会有提示。
状态是active,网路ping不通、进去终端黑屏的情况:(重点)
- 1、重启一下、检查启动网卡
- 2、启动 sshd
- 3、挂盘完后 mount -a 检查一下
- 4、检查盘有没有损坏 xfs_repair 或者 fsck 都可以
网卡问题:
- ifconfig 看网卡是否正常
- 重启所有网卡 service network restart
- ifdown eth3 关闭 eth3 网卡
- ifup eth3 加载 eth3 网卡
ssh 服务问题:
一般是重新安装完操作系统后,配置ssh服务
- 先重启一下网络,诊断是不是网络没起来
- service NetworkManager start
- sshd 服务问题
- vim /etc/ssh/sshd_config
- 确保 PermiRootLogin yes
- systemctl restart sshd
lsblk 命令:
- Name:设备名称,以及挂载设备
- MAJ:MIn
- major 主设备、minor 次设备
- 1表示块设备,2表示字符设备等。具有相同主设备号的设备通常由同一类型的驱动程序管理。
- RM 代表是否保留了挂载信息 :0 代表没有、1 代表有
- read only 只读设备 read write 读写设备
- mountpoint 挂载点
- type 类型:disk 硬盘、part 分区、lvm 逻辑卷管理
- lvm(逻辑卷管理)是Linux系统中一种灵活且强大的磁盘管理机制。
df -h 命令:
-h选项使得输出的大小以KB、MB、GB等易于阅读的格式显示
CPU 命令 :
lscpu cpu的核不够的话跑不动, top 查看 cpu 的利用率, 可以通过关闭核数来提高 cpu 的利用率
虚拟机扩容根目录:
扩容前提:1、磁盘足够大 2、根目录的
磁盘扩容前需要初始化
一、普通环境扩容
- 1、新建新的分区,扩多大就分多大出来
- gdisk /dev/vda
- n代表新建、两下回车、+1024G(扩多大写多大)、w、y
- 2、partprobe (使分区生效)
- 3、创建物理卷:
- pvcreate /dev/vda3
- pvdisplay 命令可以查看物理卷/dev/vda3
- 4、将物理卷添加到卷组:
- vgextend ncl /dev/vda3
- vgdisplay 命令查看卷组名称 ncl
- 5、逻辑卷扩容:
- lvextend /dev/mapper/ncl-root /dev/vda3
- df -hT查看根目录文件系统名称
- 6、使用xfs_growfs命令扩展xfs文件系统:
- xfs_growfs /dev/mapper/ncl-root
注意:VDC 物理机扩容要用 fdisk /dev/vda
gdisk 和 fdisk 是用于磁盘分区和分区表操作的两个常见工具,它们主要的区别在于以下几个方面:
-
支持的分区表类型:fdisk 主要用于传统的 MBR(Master Boot Record)分区表,而 gdisk 则专注于 GUID 分区表(GPT)。
-
分区容量限制:由于 MBR 分区表的限制,fdisk 对每个分区的最大容量有一定限制,通常是 2TB。而 GPT 分区表的容量限制更高,可以支持非常大的磁盘容量。
-
兼容性:由于 GPT 分区表的优势,gdisk 在更新的操作系统中得到了更广泛的支持,包括 Windows、Linux 和 macOS 等。而 fdisk 由于其基于 MBR 的特性,在一些情况下可能不兼容较新的硬件和操作系统。
-
用户界面和选项:gdisk 提供了更丰富的命令行选项和交互式用户界面,使其更加灵活和强大。与之相比,fdisk 更简单直接,适用于一些基本的分区操作需求。
综上所述,如果您使用的是较新的硬件,并且需要充分利用大容量磁盘或采用 GPT 分区表,那么建议使用 gdisk。 如果您使用的是传统硬件或需要进行简单的分区操作,fdisk 可能是一个更合适的选择。
GPT 和 MBR 的区别:
- 都是用于分区和引导磁盘的标准。
- GPT:支持大分区、多分区、可靠性高 、兼容大多数操作系统
- MBR:分区 <= 2TB、最多4个分区兼容所有操作系统