[root@oracle ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 260G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 89G 0 part
│ ├─centos-root 253:0 0 120G 0 lvm /
│ ├─centos-swap 253:1 0 5.1G 0 lvm [SWAP]
│ └─centos-home 253:2 0 33.9G 0 lvm /home
├─sda3 8:3 0 70G 0 part
│ └─centos-root 253:0 0 120G 0 lvm /
├─sda4 8:4 0 512B 0 part
└─sda5 8:5 0 100G 0 part /mnt/newpartition
sr0 11:0 1 1024M 0 rom
2024/4/15 11:09:02
从您提供的lsblk
命令输出来看,您的系统中有一个名为sda
的硬盘,总大小为260GB,被分为了几个分区和逻辑卷。这里是一个简要的解释:
- sda1:大小为1G,挂载点为
/boot
,这个分区通常用于存放启动相关的文件。 - sda2:大小为89G,这个分区被进一步划分为三个逻辑卷:
- centos-root:大小为120G,挂载点为
/
,这是根分区,用于存放大部分系统文件。 - centos-swap:大小为5.1G,用作交换分区(SWAP),有助于内存管理。
- centos-home:大小为33.9G,挂载点为
/home
,通常用于存放用户数据。
- centos-root:大小为120G,挂载点为
- sda3:大小为70G,这个分区的逻辑卷
centos-root
与sda2中的逻辑卷共享,表明这部分空间也被用于根分区。这种配置可能是为了扩展根分区的空间。 - sda4:大小为512B,这个分区的具体用途不明,考虑到其极小的大小,它可能是一个特殊用途的分区,如EFI系统分区的保留空间或其他特殊用途。
- sda5:大小为100G,挂载点为
/mnt/newpartition
,这个分区可能用于额外的存储需求。
此外,还有一个名为sr0
的设备,大小为1024M,类型为rom
,这通常代表一个光驱设备。
从这个输出中可以看出,您的系统使用了LVM(逻辑卷管理)来管理部分分区。LVM允许更灵活地管理硬盘空间,例如可以跨多个物理硬盘创建逻辑卷,或者在不丢失数据的情况下调整逻辑卷的大小。在这个例子中,centos-root
逻辑卷跨越了sda2
和sda3
两个分区,这可能是为了提供足够的空间给根分区。
2024/4/15 11:09:02
如何将sda5的空间 扩展到home上
要将sda5
分区的空间扩展到/home
所在的逻辑卷centos-home
上,您需要执行几个步骤。这些步骤涉及到LVM的管理,因此请确保在操作前备份重要数据。下面是扩展空间的步骤:
-
卸载sda5分区:
首先,您需要卸载sda5
分区。可以使用以下命令:umount /mnt/newpartition
-
删除或调整sda5分区:
如果sda5
不是LVM分区,您需要将其删除并创建一个新的LVM分区,或者直接将其转换为物理卷(PV)。这可以通过fdisk
或parted
工具完成。这里假设您选择删除并重新创建:fdisk /dev/sda
在
fdisk
中,删除sda5分区并创建一个新的LVM类型分区。 -
创建物理卷:
创建新的LVM分区后,使用以下命令将其设置为物理卷:pvcreate /dev/sda5
-
扩展卷组:
将新的物理卷添加到现有的卷组中。假设您的卷组名为centos
(您可以通过vgdisplay
查看卷组信息),使用以下命令:vgextend centos /dev/sda5
-
扩展逻辑卷:
使用以下命令扩展centos-home
逻辑卷:lvextend -l +100%FREE /dev/centos/home
-
调整文件系统大小:
扩展逻辑卷后,需要调整文件系统的大小以使用新增的空间。如果您的/home
使用的是ext4文件系统,可以使用:resize2fs /dev/centos/home
如果使用的是xfs文件系统,使用:
xfs_growfs /home
完成以上步骤后,/home
分区的大小应该会增加,包括原来的centos-home
逻辑卷大小加上sda5
分区的大小。请在执行这些操作时小心谨慎,确保在操作前有完整的数据备份。
删除或调整sda5分区: 这一步的详细步骤
要删除或调整sda5
分区,您可以使用fdisk
工具来操作。这里提供详细步骤来删除sda5
分区并创建一个新的LVM类型分区:
-
启动fdisk工具:
打开终端并输入以下命令来启动fdisk
工具:fdisk /dev/sda
-
查看现有分区:
在fdisk
命令行中,输入p
来打印分区表,确认sda5
分区的详细信息。 -
删除分区:
输入d
来删除分区。如果系统中有多个分区,fdisk
会要求您选择要删除的分区号。输入5
来选择sda5
。 -
创建新的分区:
- 输入
n
来创建新分区。 - 选择分区类型,输入
p
代表主分区,或e
代表扩展分区。通常,您应该选择创建主分区。 - 输入分区号,通常会自动选择下一个可用编号。
- 输入分区的起始和结束扇区。您可以接受默认值以使用整个可用空间。
- 输入
-
设置分区类型为LVM:
- 输入
t
来更改分区类型。 - 输入分区号,如果只有一个分区正在被修改,则可能会自动选择。
- 输入
8e
,这是Linux LVM的十六进制代码。
- 输入
-
写入修改并退出:
- 输入
w
来写入修改到磁盘并退出fdisk
。 - 这一步会实际应用所有更改,包括删除和创建分区。
- 输入
-
更新系统:
一旦退出fdisk
,您可能需要重启系统或运行partprobe
命令来使系统识别新的分区表:partprobe
-
创建物理卷:
使用pvcreate
命令来将新分区设置为物理卷:pvcreate /dev/sda5
这些步骤将帮助您安全地删除sda5
分区并创建一个新的LVM分区,为之后将其空间扩展到/home
逻辑卷做准备。在进行这些操作时,请确保您有数据的备份,以防任何不可预见的情况导致数据丢失。