Ubuntu在线扩容磁盘

Ubuntu在线扩容磁盘

Ubuntu在线扩容磁盘

在磁盘不够的情况下如何做到不重启服务器的情况下在线扩容

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# 先查看增加后硬盘大小
root@nginx-front:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
└─sda1 8:1 0 40G 0 part /
sdb 8:16 0 287G 0 disk # 新增大小已经有了,但是下面挂载路径没有变
└─sdb1 8:17 0 200G 0 part /app
# 使用df 命令查看也是一样
root@nginx-front:~# df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 16G 0 16G 0% /dev
tmpfs 3.1G 1.6M 3.1G 1% /run
/dev/sda1 40G 7.6G 30G 21% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/sdb1 196G 128G 59G 69% /app
# 使用parted来实现扩容
root@nginx-front:~# parted /dev/sdb
GNU Parted 3.3
使用 /dev/sdb
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted) p
型号:Huawei VBS fileIO (scsi)
磁盘 /dev/sdb: 308GB
扇区大小 (逻辑/物理):512B/512B
分区表:msdos
磁盘标志:

编号 起始点 结束点 大小 类型 文件系统 标志
1 1049kB 215GB 215GB primary ext4
# 使用resizepart 加上上面编号
(parted) resizepart 1
警告: 分区 /dev/sdb1 正被使用。你确定要继续吗?
是/Yes/否/No? yes
结束点? [215GB]? 100%
(parted) p
型号:Huawei VBS fileIO (scsi)
磁盘 /dev/sdb: 308GB
扇区大小 (逻辑/物理):512B/512B
分区表:msdos
磁盘标志:

编号 起始点 结束点 大小 类型 文件系统 标志
1 1049kB 308GB 308GB primary ext4

(parted) quit
信息: 你可能需要 /etc/fstab。
# 使用lsblk查看
root@nginx-front:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
└─sda1 8:1 0 40G 0 part /
sdb 8:16 0 287G 0 disk
└─sdb1 8:17 0 287G 0 part /app
# 虽说上面挂载点也有了最新大小的空间,但是在使用df -h查看时还是没有变化
root@nginx-front:~# df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 16G 0 16G 0% /dev
tmpfs 3.1G 1.6M 3.1G 1% /run
/dev/sda1 40G 7.6G 30G 21% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/sdb1 196G 128G 59G 69% /app
# 需要使用resize2fs 刷新下挂载信息
root@nginx-front:~# resize2fs /dev/sdb1
resize2fs 1.45.5 (07-Jan-2020)
/dev/sdb1 上的文件系统已被挂载于 /app;需要进行在线调整大小
old_desc_blocks = 25, new_desc_blocks = 36
/dev/sdb1 上的文件系统大小已经调整为 75235072 个块(每块 4k)。
# 再次使用df -h查看 挂载点已经更新了
root@nginx-front:~# df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 16G 0 16G 0% /dev
tmpfs 3.1G 1.6M 3.1G 1% /run
/dev/sda1 40G 7.6G 30G 21% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/sdb1 282G 128G 141G 48% /app

最终截图效果


Ubuntu在线扩容磁盘
https://www.dklwj.com/2023/02/Ubuntu-Online-Disk-Expansion.html
作者
阿伟
发布于
2023年2月24日
许可协议