Linux虚拟机扩容新挂载的磁盘到根目录
确认当前根目录容量# df -h
文件系统 容量已用可用 已用% 挂载点
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G151M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/klas-root483G 12G471G 3% /
tmpfs 16G 32M 16G 1% /tmp
/dev/vda2 1014M153M862M 16% /boot
/dev/vda1 599M6.5M593M 2% /boot/efi
tmpfs 3.1G 03.1G 0% /run/user/0为新挂载的盘创建分区
1、新盘≤2TB可使用fdisk命令创建分区
# fdisk -l /dev/vdb
Disk /dev/vdb:1 TiB,1099511627776 字节,2147483648 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节使用fdisk命令创建分区
# fdisk /dev/vdb 接待使用 fdisk (util-linux 2.35.2)。更改将停顿在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。设备不包含可辨认的分区表。创建了一个磁盘标识符为 0xf1ff1376 的新 DOS 磁盘标签。命令(输入 m 获取资助):m资助:DOS (MBR) a 开关 可启动 标志 b 编辑嵌套的 BSD 磁盘标签 c 开关 dos 兼容性标志常规 d 删除分区 F 列出未分区的空闲区 l 列出已知分区类型 n 添加新分区 p 打印分区表 t 更改分区类型 v 检查分区表 i 打印某个分区的相干信息杂项 m 打印此菜单 u 更改 显示/记录 单元 x 更多功能(仅限专业人员)脚本 I 从 sfdisk 脚本文件加载磁盘结构 O 将磁盘结构转储为 sfdisk 脚本文件保存并退出 w 将分区表写入磁盘并退出 q 退出而不保存更改新建空磁盘标签 g 新建一份 GPT 分区表 G 新建一份空 GPT (IRIX) 分区表 o 新建一份的空 DOS 分区表 s 新建一份空 Sun 分区表命令(输入 m 获取资助):n分区类型 p 主分区 (0 primary, 0 extended, 4 free) e 扩展分区 (逻辑分区容器)选择 (默认 p):p分区号 (1-4, 默认1): 1第一个扇区 (2048-2147483647, 默认 2048): 末了一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-2147483647, 默认 2147483647): 创建了一个新分区 1,类型为“Linux”,大小为 1024 GiB。命令(输入 m 获取资助):w分区表已调解。将调用 ioctl() 来重新读分区表。正在同步磁盘。# fdisk -l /dev/vdb
Disk /dev/vdb:1 TiB,1099511627776 字节,2147483648 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0xf1ff1376设备 启动出发点 末了 扇区大小 Id 类型/dev/vdb1 2048 2147483647 2147481600 1024G 83 Linux2、fdisk 新盘>2TB使用parted命令创建分区
# fdisk -l /dev/vdb
Disk /dev/vdb:3 TiB,3298534883328 字节,6442450944 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节使用parted命令创建分区
# parted /dev/vdbGNU Parted 3.3使用 /dev/vdb接待使用 GNU Parted!输入 'help' 来查看命令列表。(parted) help align-check TYPE N check partition N for TYPE(min|opt) alignmenthelp 打印通用告急信息,或 COMMAND 的资助mklabel,mktable LABEL-TYPE 创建新的磁盘卷标 (分区表)mkpart 分区类型 [文件系统类型] 起始点 结束点 创建一个分区name 编号 名称 将指定“编号”的分区命名为“名称”print 显示分区表、可用设备、剩余空间、全部分区或特殊分区quit 退出步伐rescue 起始点 停止点 挽救临近“起始点”、“停止点”的遗失的分区resizepart NUMBER END 改变 NUMBER 的大小rm NUMBER 删除编号为 NUMBER 的分区select 设备 选择要编辑的设备disk_set 旗标 状态 变更已选设备上的旗标disk_toggle [旗标] 切换已选设备上的旗标状态set 编号 旗标 状态 改变指定“编号”分区的旗标toggle [编号 [旗标]] 切换“编号”分区上的“旗标”状态unit 单元 设置缺省的“单元”version 显示目前 GNU Parted 的版本与版权信息(parted) p 错误: /dev/vdb: 无法辨识的磁盘卷标型号:Virtio 块设备 (virtblk) 磁盘 /dev/vdb:3299GB扇区大小 (逻辑/物理):512B/512B分区表:unknown磁盘标志:(parted) mklabel gpt (parted) mkpart 分区名称?[]? vdb1 文件系统类型?? ext4 起始点? 0 结束点? 3299GB 警告: The resulting partition is not properly aligned for best performance: 34s % 2048s != 0s忽略/Ignore/放弃/Cancel? Ignore (parted) p 型号:Virtio 块设备 (virtblk)磁盘 /dev/vdb:3299GB扇区大小 (逻辑/物理):512B/512B分区表:gpt磁盘标志:编号起始点结束点大小 文件系统名称标志 1 17.4kB3299GB3299GBext4 vdb1(parted) quit 信息: 你可能需要 /etc/fstab。# fdisk -l /dev/vdb
Disk /dev/vdb:3 TiB,3298534883328 字节,6442450944 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:gpt磁盘标识符:AA6037F0-3F9E-440D-95AE-D927D38B06A5设备 出发点 末了 扇区 大小 类型/dev/vdb1 34 6442450910 6442450877 3T Linux 文件系统逼迫内核重读分区表
# partprobe 将分区格式化为ext4格式
# mkfs.ext4 /dev/vdb1
mke2fs 1.45.6 (20-Mar-2020)
丢弃设备块: 完成
创建含有 805306352 个块(每块 4k)和 201326592 个inode的文件系统
文件系统UUID:f7fbdcf1-2e46-4d7e-93ef-2129f2eb2591
超级块的备份存储于下列块:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544
正在分配组表: 完成
正在写入inode表: 完成
创建日志(262144 个块)完成
写入超级块和文件系统账户统计信息: 已完成 查看卷组名
可以看到卷组名为klas
# vgdisplay --- Volume group ---VG Name klasSystem ID Format lvm2Metadata Areas 1Metadata Sequence No3VG Access read/writeVG Status resizableMAX LV 0Cur LV 2Open LV 1Max PV 0Cur PV 1Act PV 1VG Size 498.41 GiBPE Size 4.00 MiBTotal PE 127593Alloc PE / Size 127592 /
页:
[1]