1.1 重装系统的前置组件

Debian / Ubuntu 系统

apt-get install -y xz-utils openssl gawk file wget screen && screen -S os

Centos / RedHat 系统

yum install -y xz openssl gawk file glibc-common wget screen && screen -S os

若是出现异常,请刷新Mirrors缓存或更换镜像源。

Debian / Ubuntu 系统

apt update -y && apt dist-upgrade -y

Centos / RedHat 系统

yum makecache && yum update -y

1.2 执行 DD 脚本

wget --no-check-certificate -O NewReinstall.sh https://git.io/newbetags && chmod a+x NewReinstall.sh && bash NewReinstall.sh

如为CN主机(部分主机商已不能使用),可能出现报错或不能下载脚本的问题,可执行以下命令开始安装

wget --no-check-certificate -O NewReinstall.sh https://cdn.jsdelivr.net/gh/fcurrk/reinstall@master/NewReinstall.sh && chmod a+x NewR 

执行命令后根据提示输入 Y 即可自动执行 41合1 的 DD 重装脚本

Oracle Cloud(甲骨文云)可选择支持UEFI的镜像,注意若是原系统为 CentOS 可能无法成功,若是 ARM 实例注意选择同时支持ARM64和UEFI的镜像

image.png

1.3 重装指定镜像,等待约 30 分钟即可重连 SSH
2 原50G硬盘重装Centos7后只用了10G
2.1 查看硬盘使用情况

dh -f 

image.png

2.2 查看磁盘分区

lsblk
parted -l

image.png

2.3 分配磁盘空间

parted /dev/sda

image.png

2.4 调整磁盘分区大小

resizepart

image.png

(parted) quit 

退出,然后 reboot 重启系统

2.5 parted 命令补充

用法:parted <指令>

指令:

image.png

-h   # 显示此求助信息

-l   # 列出系统系统中所有的磁盘设备,和 fdisk -l 命令的作用差不多。

-m   # 进入交互模式,如果后面不加设备则对第一个磁盘进行操作

-s   # 脚本模式

-v   # 显示版本

如果没有给出“指令”,则 parted 将进入交互模式运行

常用命令:

3 扩容逻辑卷

执行完 2.4 步骤 50G 硬盘的 sda3 分区已经扩容至 42G 但是 Centos7 系统是处于逻辑卷的仍是原来的 8.5G

lsblk

image.png3.1 确认 sda3 分区剩余空间

查找 PV Size 列中与 /dev/sda3 相关的信息,确保有剩余空间可用

sudo pvdisplay

3.2 扩展物理卷(Physical Volume)

先将 sda3 分区的剩余空间添加到物理卷

sudo pvresize /dev/sda3

3.3 扩展 sda3 的逻辑卷(Logical Volume)

逻辑卷 centos_centos-root 扩展到使用所有可用空间,并自动调整文件系统大小

sudo lvextend -r -l +100%FREE /dev/mapper/centos_centos-root