AWS-EBS-磁盘管理

AWS-EBS-磁盘管理

扩容(分区方式)

控制台–>EBS–>volumes–>select ebs–>modify volume,修改后等待卷状态变为正常

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
## 查看块设备情况
[root@ip-172-31-40-27 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 100G 0 disk
├─nvme0n1p1 259:1 0 1M 0 part
└─nvme0n1p2 259:2 0 40G 0 part /

## 如果是有分区的,把空间分配到对应分区,如disk没有分区,这一步省略
sudo growpart /dev/nvme0n1 2

## 再增加到对应的文件系统
### xfs
sudo xfs_growfs -d /
### ext4
sudo resize2fs /dev/nvme0n1p2

扩容(LVM方式)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
## 新增分区的方式
## xfs
fdisk /dev/vda
n
p
w
partprobe
lsblk

pvcreate /dev/vda3
vgdisplay
vgextend centos /dev/vda3
lvdisplay
lvextend -l +100%free /dev/mapper/centos-root
xfs_growfs -d /
1
2
3
4
5
6
7
8
9
10
11
## 扩容pv的方式
## ext4
lsblk
growpart /dev/vda 3
lsblk
pvdisplay
pvresize /dev/vda3
vgdisplay
lvdisplay
lvextend -l +100%free /dev/ubuntu-vg/ubuntu-lv
resize2fs /dev/ubuntu-vg/ubuntu-lv

新增磁盘

控制台–>EBS–>卷–>创建卷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
## 查看块设备情况
lsblk

## 创建挂载点目录
mkdir /data

## 格式化(xfs)
mkfs -t xfs /dev/nvme1n1

## 查看uuid
blkid

## 启动挂载
vi /etc/fstab
UUID=0cbb74bd-9c5c-4789-8d59-cb6bb2d1038e /data xfs defaults 0 0
mount -a

问题

1
2
3
4
5
6
7
8
9
10
11
12
13
## 1
xfs_growfs
### 错误:
unexpected output in sfdisk --version
### 解决
export LANG=en_US.UTF-8

## 2
### 相关工具包
### centos
sudo yum install xfsprogs
### ubuntu
sudo apt install cloud-guest-utils