使用 resize 命令调整分区大小
在这一步中,我们将学习如何使用 resize
命令调整分区大小。
首先,让我们在 Docker 容器的虚拟磁盘上创建一个新分区:
sudo fdisk /dev/sdb
## 创建一个新分区,例如 /dev/sdb1
示例输出:
欢迎使用 fdisk(util-linux 2.37.2)。
更改将仅保存在内存中,直到你决定写入它们。
在使用写入命令之前请小心。
命令(输入 m 获取帮助):n
分区类型
p 主分区(0 个主分区,0 个扩展分区,4 个空闲)
e 扩展分区(用于逻辑分区)
选择(默认 p):p
分区号(1-4,默认 1):1
起始扇区(2048-20971519,默认 2048):
最后一个扇区,+/-扇区或 +/-大小{K,M,G,T,P}(2048-20971519,默认 20971519):+10G
已创建类型为 'Linux' 且大小为 10 GiB 的新分区 1。
命令(输入 m 获取帮助):w
分区表已更改。
调用 ioctl() 重新读取分区表。
同步磁盘。
现在,让我们将新创建的分区 /dev/sdb1
调整为 15GB:
sudo resize 15G /dev/sdb1
示例输出:
resize: /dev/sdb1 resized
为了验证分区的新大小,我们可以使用 fdisk
命令:
sudo fdisk -l /dev/sdb
示例输出:
磁盘 /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
磁盘型号:Virtual disk
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x78b0c0b9
设备 启动 起始 结束 扇区 大小 Id 类型
/dev/sdb1 2048 31457279 31455232 15G 83 Linux
如你所见,/dev/sdb1
分区的大小已成功调整为 15GB。