centos7 parted 扩容
(系统:vmware上的centos7.4 ,使用工具:parted分区命令。)
最近发现磁盘不够用了,需要加点。## WARNING ! 下面是实验过程,不代表生产环境。若有重要数据请操作前备份。
但是直接加还不够,还得分区。闲话不说,开始。
首先,在vm上已经加了空间,这里先加个10G试试手。(原来是20G,由于是SSD,存储空间吃紧)
然后启动虚机,df -h 查看状态
[root@centos7 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 40G 1.8G 36G 5% / devtmpfs 983M 0 983M 0% /dev tmpfs 992M 0 992M 0% /dev/shm tmpfs 992M 8.5M 984M 1% /run tmpfs 992M 0 992M 0% /sys/fs/cgroup /dev/sdb1 20G 44M 19G 1% /data tmpfs 199M 0 199M 0% /run/user/0 [root@centos7 ~]#
要对磁盘进行分区,首先得卸载,因为一会儿要重建分区:
[root@centos7 ~]# umount /dev/sdb1
现在,parted出马了:(这里需要注意别把sdb打成了sdb1。)
[root@centos7 ~]# parted /dev/sdb GNU Parted 3.1 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) p Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 34.4GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 21.0GB 21.0GB primary ext4 (parted)
这里我们看到整个盘有34G,但是分区,也就是sdb1只分了21G,现在我们进行扩容。
(parted) unit s
(parted) (parted) p Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 67108864s Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 2048s 41015295s 41013248s primary ext4 (parted)
这里用unit s 将显示单位设置为扇区,是为了方便后面分区。
先删除已有分区,rm 1
再设置我们需要的分区格式:ext4,起始扇区:2048,结束扇区,这里我们以大小替代:32G
(parted) rm 1 (parted) (parted) (parted) (parted) mkpart primary ext4 2048 32G (parted) (parted) q Information: You may need to update /etc/fstab. [root@centos7 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 40G 1.8G 36G 5% / devtmpfs 983M 0 983M 0% /dev tmpfs 992M 0 992M 0% /dev/shm tmpfs 992M 8.5M 984M 1% /run tmpfs 992M 0 992M 0% /sys/fs/cgroup tmpfs 199M 0 199M 0% /run/user/0 /dev/sdb1 20G 44M 19G 1% /data [root@centos7 ~]#
退出parted之后我们再df看,发现未生效,因为还有几个命令:
[root@centos7 ~]# umount /dev/sdb1 先卸载 [root@centos7 ~]# [root@centos7 ~]# [root@centos7 ~]# e2fsck -f /dev/sdb1 检测磁盘是否有错误 e2fsck 1.42.9 (28-Dec-2013) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/sdb1: 11/1286144 files (0.0% non-contiguous), 124769/5126656 blocks [root@centos7 ~]# [root@centos7 ~]# [root@centos7 ~]# resize2fs /dev/sdb1 扩展数据盘大小,如果文件格式为xfs,则使用命令:xfs_growfs /dev/sdb1 resize2fs 1.42.9 (28-Dec-2013) Resizing the filesystem on /dev/sdb1 to 7812352 (4k) blocks. The filesystem on /dev/sdb1 is now 7812352 blocks long. [root@centos7 ~]# [root@centos7 ~]# [root@centos7 ~]# mount -a 重新挂载 [root@centos7 ~]# [root@centos7 ~]# df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/sda1 ext4 40G 1.8G 36G 5% / devtmpfs devtmpfs 983M 0 983M 0% /dev tmpfs tmpfs 992M 0 992M 0% /dev/shm tmpfs tmpfs 992M 8.5M 984M 1% /run tmpfs tmpfs 992M 0 992M 0% /sys/fs/cgroup tmpfs tmpfs 199M 0 199M 0% /run/user/0 /dev/sdb1 ext4 30G 44M 28G 1% /data [root@centos7 ~]# [root@centos7 ~]#
成功扩容至30G。
-----------------------------------------------------------------
能力不高,水平有限,如有不妥还请指出,谢谢!
本文来自博客园,作者:Laijx,转载请注明原文链接:https://www.cnblogs.com/laijx/p/10742662.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下