当前位置: 首页 > news >正文

使用parted命令扩容vm内磁盘分区大小

假如已经在VMware的设置里扩容了磁盘大小,接下来需要在系统内调整大小,按如下操作:

0、查看磁盘情况:
root@ubuntu:~# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda      8:0    0  160G  0 disk
├─sda1   8:1    0    1M  0 part
└─sda2   8:2    0   60G  0 part /

可以看到sda2现在是60G,但是整个磁盘有160G

1、进入parted工具:
`root@ubuntu:~# parted /dev/sda`
2、列出可用空间:
(parted) print free
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 172GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:Number  Start   End     Size    File system  Name  Flags17.4kB  1049kB  1031kB  Free Space1      1049kB  2097kB  1049kB                     bios_grub2      2097kB  64.4GB  64.4GB  ext464.4GB  172GB   107GB   Free Space

可以看到,有可以扩容的部分从64.4GB到107GB是Free Space

3、将所有可用空间扩容给sda2:

命令格式为 resizepart <分区号> <结束位置>

调整完成后,输入 quit 退出 parted 工具

(parted) resizepart 2 172GB
Warning: Partition /dev/sda2 is being used. Are you sure you want to continue?
Yes/No? Yes
(parted) quit
Information: You may need to update /etc/fstab.

分区号:从 print 输出可知,sda2 的分区号是 2

结束位置:可以设置为磁盘总容量(172GB)或稍小一点(如 170GB),以留出安全余量。

4、刷新分区信息

root@ubuntu:~# partprobe /dev/sda

5、扩展文件系统 parted 只调整了分区大小,还需要扩展文件系统才能让系统识别新的空间。由于你的文件系统是 ext4,使用 resize2fs 命令来调整。

此命令会自动将文件系统扩展到分区的最大可用空间

root@ubuntu:~# resize2fs /dev/sda2
resize2fs 1.47.1 (20-May-2024)
Filesystem at /dev/sda2 is mounted on /; on-line resizing required
old_desc_blocks = 8, new_desc_blocks = 20
The filesystem on /dev/sda2 is now 41942523 (4k) blocks long.
6、验证扩容结果

最后,再次使用 lsblk 和 df -h 命令检查扩容是否成功

root@ubuntu:~# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda      8:0    0  160G  0 disk
├─sda1   8:1    0    1M  0 part
└─sda2   8:2    0  160G  0 part /
sr0     11:0    1    2G  0 rom
root@ubuntu:~# df -Th /
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sda2      ext4  158G   40G  112G  27% /
root@ubuntu:~#
7、查看/etc/fstab挂载项中磁盘的uuid是否与扩容后的sda2一致,若不一致则需更改为最新的uuid,以免无法正常开机:
root@ubuntu:~# blkid /dev/sda2
/dev/sda2: UUID="c9473eb8-8beb-47e6-b901-85cfca0c28f2" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="46731e7b-4306-482e-b1c8-5c1a0000c8c9"
root@ubuntu:~# grep b901-85cfca0c28f2 /etc/fstab
/dev/disk/by-uuid/c9473eb8-8beb-47e6-b901-85cfca0c28f2 / ext4 defaults 0 1
root@ubuntu:~#
http://www.hskmm.com/?act=detail&tid=18107

相关文章:

  • Rce漏洞
  • pyinstaller
  • 剖析布谷相亲婚恋交友app源码之关键论述
  • AT_agc052_d [AGC052D] Equal LIS
  • 将网站展示图片的格式由 JPG 切换到了 WebP
  • 【F#学习】元组 Tuple
  • 洛谷题单指南-进阶数论-P3861 拆分
  • AI工作流详解以及应用场景(AI)
  • 20250820_浙江省职业职工技能竞赛_crypto
  • 非结构网格中计算场梯度的手段比较
  • 第一章pytorch安装
  • 钡铼技术:2025工业智能体元年,盘点已推出的工业AI大模型总有一款适合您
  • 微算法科技(NASDAQ MLGO)使用基于深度学习的物理信息神经网络(PINN),增强区块链IoT网络交易中的入侵检测
  • 【MySQL】XML中基于已有查询代码,进一步做汇总统计
  • 别再一张证件照用到底了,我建了个“个人形象库”
  • Vue3.5 + Node.js + Express 实现完整登录注册鉴权流程
  • 【SPIE出版】第七届地球科学与遥感测绘国际学术会议(GRSM 2025)
  • ARL(灯塔)安装步骤--超简单!!
  • 实用指南:Java基础(十四):枚举类详解
  • 传统开水壶升级智能水壶低成本开发方案WT588F02KD-32N
  • 基于MATLAB的经典车辆路径问题(VRP)求解方法详解
  • kali复现arp欺骗
  • VGGT: Visual Geometry Grounded Transformer
  • 嵌入式入门,基于keil5用stm32寄存器和标准库实现LED流水灯
  • AI agent编程随记
  • 小人鱼的数学题 - Li
  • 再见 Claude Code!玩转 CodeX CLI 的 16 个实用小技巧,效率拉满!!
  • 【IEEE出版】第五届电气工程与机电一体化技术国际学术会议(ICEEMT 2025)
  • [新教程] Linux服务器使用fail2ban防止远程恶意连接
  • PowerMill 2026安装包下载与Autodesk Powermill2026安装教程