Linux fdisk 将剩余未分区的磁盘空间挂载

警告
本文最后更新于 2022-11-23,文中内容可能已过时。

对于在 fdisk 显示,但是没有添加到已经挂载目录的磁盘空间,我们需要进行对剩余磁盘空间的挂载操作。

fdisk -l 查看当前磁盘空间

1
fdisk -l

/home/william/git/blog/content/post/2022-11-23-Linux-fdisk-将剩余未分区的磁盘空间挂载/screenshot_52.png

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

vgdisplay 显示当前可用逻辑卷空间

/home/william/git/blog/content/post/2022-11-23-Linux-fdisk-将剩余未分区的磁盘空间挂载/screenshot.png

发现可以空间(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 初始化未未挂磁盘

1
fdisk /dev/sda

/home/william/git/blog/content/post/2022-11-23-Linux-fdisk-将剩余未分区的磁盘空间挂载/fdisk.png

初始化完成后,会看到多了一个 /dev/sda3.

pvcreate 添加到逻辑卷

1
pvcreate /dev/sda3

/home/william/git/blog/content/post/2022-11-23-Linux-fdisk-将剩余未分区的磁盘空间挂载/pvcreate.png

vgextend

1
vgextend /dev/sda3

/home/william/git/blog/content/post/2022-11-23-Linux-fdisk-将剩余未分区的磁盘空间挂载/vgextend.png

lvextend

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

/home/william/git/blog/content/post/2022-11-23-Linux-fdisk-将剩余未分区的磁盘空间挂载/lvextend.png

新磁盘

 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 将剩余未分区的磁盘空间挂载

相关内容

william 支付宝支付宝
william 微信微信
0%