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
|
最终截图效果