Linux系统中不卸磁盘使用parted对磁盘进行无损扩容 240910

文档密级:公开

【文档简介】

Linux系统中不卸载磁盘使用parted /dev/sda resizepart 1 100%对磁盘进行无损扩容

【正文内容】

一、个人使用

lsblk
parted /dev/sda resizepart 1 100%
resize2fs /dev/sda1
lsblk
df -h

二、清言处理

标题:Linux系统中无损扩容磁盘分区实战教程
导语:在Linux系统管理过程中,我们时常会遇到磁盘空间不足的情况。这时,无损扩容磁盘分区成为了一种有效的解决方法。本文将为您详细介绍如何使用parted命令对磁盘进行无损扩容。

1、背景知识

在开始操作之前,我们先来了解一下相关命令和工具:
1.1、lsblk:列出所有可用或已挂载的磁盘分区信息。
1.2、parted:磁盘分区操作工具,支持MBR和GPT分区表。
1.3、resize2fs:调整ext2、ext3、ext4文件系统大小。

2、操作步骤

以下是针对Linux系统中不卸载磁盘使用parted命令进行无损扩容的详细步骤:
2.1、查看磁盘分区信息
首先,使用lsblk命令查看当前系统中的磁盘分区信息,以便确认待扩容分区的名称和大小。

lsblk

输出结果如下:

NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda      8:0    0  50G  0 disk 
├─sda1   8:1    0  20G  0 part /boot
└─sda2   8:2    0  30G  0 part /

从输出结果可以看出,我们有两个分区sda1和sda2,其中sda1为/boot分区,sda2为/根分区。
2.2、使用parted命令无损扩容分区
接下来,我们将使用parted命令对sda1分区进行无损扩容。注意:此操作不会影响sda2分区。

parted /dev/sda resizepart 1 100%

执行该命令后,parted会自动调整sda1分区的大小,使其占据整个磁盘空间。
2.3、调整文件系统大小
虽然分区大小已经扩容,但文件系统大小尚未调整。此时,我们需要使用resize2fs命令来调整文件系统大小。

resize2fs /dev/sda1

执行完毕后,sda1分区的文件系统大小将与其分区大小一致。
2.4、验证扩容结果
最后,我们再次使用lsblk命令查看磁盘分区信息,确认扩容是否成功。

lsblk

输出结果如下:

NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda      8:0    0  50G  0 disk 
├─sda1   8:1    0  50G  0 part /boot
└─sda2   8:2    0  30G  0 part /

从输出结果可以看出,sda1分区已成功扩容至50G。

3、总结

通过以上步骤,我们实现了在Linux系统中对磁盘分区进行无损扩容。需要注意的是,在实际操作过程中,请确保数据备份,以免造成数据丢失。此外,无损扩容操作仅适用于ext2、ext3、ext4等文件系统。如果您使用的是其他文件系统,请查阅相关文档以了解如何进行扩容。

【版本记录】

版本号操作日期操作人变更内容备注
V1.020240910T**01新增文档;
### 扩展 Linux 虚拟机磁盘容量 #### 关闭虚拟机并调整 VM 设置 为了扩展 Linux 虚拟机中的磁盘空间,在 VMware 中需先关闭该虚拟机。随后进入虚拟机设置界面,找到硬盘选项,并在此处增加分配给虚拟机的存储量[^1]。 #### 启动虚拟机并确认新磁盘状态 完成上述操作后重启虚拟机,以 root 用户身份登录系统。此时可以运行 `fdisk -l` 命令来检查当前磁盘及其分区的状态: ```bash [root@localhost ~]# fdisk -l ``` 这一步骤有助于了解新增加的空间是否已被识别以及其确切位置[^2]。 #### 创建新的分区或扩展现有分区 如果希望创建一个新的分区利用额外的空间,则可继续使用 `fdisk` 工具或其他类似的工具如 `parted` 来定义新分区。对于某些文件系统来说,也可能直接通过特定命令在线增长根分区而无需重新启动服务。 假设要添加的新分区为 `/dev/sdaX` (其中 X 是具体的编号),那么可以通过下面的方式格式化它: ```bash mkfs.ext4 /dev/sdaX ``` 接着将其挂载到适当的位置以便立即使用这个新卷: ```bash mkdir /mnt/newdisk && mount /dev/sdaX /mnt/newdisk ``` 然而更常见的情况是对已有的根分区进行扩容是单独划分一块区域作为附加存储。这时可能需要用到 LVM 或者 GParted 这样的图形界面程序来进行无损调整大小的操作。如果是基于 ext 文件系统的简单场景下也可以尝试 `resize2fs` 结合 `pvmove`, `vgextend` 和其他逻辑卷管理指令实现无缝扩大根目录所在卷组内的物理卷规模[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值