文档密级:公开
【文档简介】
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.0 | 20240910 | T**01 | 新增文档; | 无 |