警告
本文最后更新于 2022-11-23,文中内容可能已过时。
对于在 fdisk
显示,但是没有添加到已经挂载目录的磁盘空间,我们需要进行对剩余磁盘空间的挂载操作。
fdisk -l 查看当前磁盘空间

可以看到,这时候 /dev/sda
一共有 200G
空间,但实际占用的磁盘只有19G
(19,921,920)。
vgdisplay 显示当前可用逻辑卷空间

发现可以空间(Free PE / Size
) 为空。
lvdisplay 查看分卷的名称
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
--- Logical volume ---
LV Path /dev/centos/root
LV Name root
VG Name centos
LV UUID RJXQ4v-eiWR-Mddv-afWi-JFcm-I2pk-dk78jm
LV Write Access read/write
LV Creation host, time localhost, 2022-10-11 18:10:29 +0800
LV Status available
# open 1
LV Size <117.00 GiB
Current LE 29951
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
--- Logical volume ---
LV Path /dev/centos/swap
LV Name swap
VG Name centos
LV UUID o6bndH-Tev1-1nLj-l3ZW-HKE5-UncQ-69aBLQ
LV Write Access read/write
LV Creation host, time localhost, 2022-10-11 18:10:29 +0800
LV Status available
# open 2
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
|
可以看到,根目录/
对应的路径是 /dev/centos/root
,我们就是需要扩展这个分卷空间。
fdisk 初始化未未挂磁盘

初始化完成后,会看到多了一个 /dev/sda3
.
pvcreate 添加到逻辑卷

vgextend

lvextend
1
|
lvextend -L +100G /dev/mapper/centos-root
|

新磁盘
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
pvcreate /dev/sda
pvdisplay
# 将新的 PV 加入 VolGroup 组卷,使用 vgdisplay 获取得到的 `VG Name`
vgextend centos /dev/sda
## 查看当前逻辑磁盘的空间大小
lvdisplay
## 查看系统可用空间大小
vgdisplay
## 增加一个 vg
lvs
lvcreate -L1024G -n data centos
lvs
mkfs.xfs /dev/mapper/centos-data
mkdir -p /data
mount /dev/mapper/centos-data /data
## 设置自动挂载
vim /etc/fstab
/dev/mapper/centos-data /data xfs defaults 0 0
## 逻辑卷扩容
## 查看系统可用空间大小
vgdisplay
## 开始进行磁盘扩展,增加 500G 到 /dev/mapper/centos-data(也就是 /data)
lvextend -L +500G /dev/mapper/centos-data
xfs_growfs /dev/mapper/centos-data
## CentOS6 使用命令 resize2fs
df -h
|
如果不是逻辑卷 lvm,则直接挂载
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
## 查看
fdisk -l
## 新建分区
fdisk /dev/sda
n -> 1 -> 8e -> w
## 格式化
mkfs.ext4 /dev/sda1
## 直接挂载到 /data
mkdir -p /data
mount /dev/sda1 /data
vi /etc/fstab
/dev/sda1 /data ext4 defaults 0 0
|
Ref
Linux 将剩余未分区的磁盘空间挂载