在CentOS系统中进行分卷操作通常涉及使用LVM(逻辑卷管理)或手动分区。以下是两种常见的方法:
使用LVM进行分卷操作
-
查看当前磁盘容量:
df -h
-
卸载磁盘:
umount /dev/sdXY
-
从home卷分割出来的空间:
lvreduce -L 10G /dev/mapper/centos-home
-
让上面的操作生效:
mkfs.xfs /dev/mapper/centos-home -f
-
挂载磁盘:
mount -a /home
-
重新查看磁盘容量:
df -h
-
整理磁盘,查看空闲容量:
vgdisplay
-
将空闲空间放到需要扩容的磁盘上面去:
lvextend -L 10G /dev/mapper/centos-root
-
让上面一步生效:
xfs_growfs /dev/mapper/centos-root
-
重新查看磁盘,成功:
df -h
手动分区操作
-
查看当前磁盘分区情况:
使用
fdisk -l
命令查看当前的磁盘分区情况。 -
创建新的分区:
使用
fdisk
创建分区:sudo fdisk /dev/sdX
在
fdisk
交互界面中,按n
创建新分区,然后按照提示设置分区类型、起始和结束位置等。完成后输入w
保存并退出。使用
parted
创建分区:sudo parted /dev/sdX
在
parted
交互界面中,输入unit s
将单位设置为扇区,然后输入mkpart primary ext4 0 100
创建一个新的分区(这里假设分区大小为100GB)。完成后输入quit
退出。 -
调整分区大小:
使用
parted
调整分区大小:sudo parted /dev/sdX
在
parted
交互界面中,输入resizepart PART_NUMBER NEW_END
来调整分区大小(例如resizepart 2 1000000000
将第二分区的大小调整为1GB)。完成后输入quit
退出。使用
resize2fs
调整文件系统大小:sudo resize2fs /dev/sdXY
其中
/dev/sdXY
是你想要调整大小的分区(例如/dev/sda2
)。 -
删除分区:
使用
fdisk
删除分区:sudo fdisk /dev/sdX
在
fdisk
交互界面中,输入d
删除分区,然后按照提示选择要删除的分区。完成后输入w
保存并退出。使用
parted
删除分区:sudo parted /dev/sdX
在
parted
交互界面中,输入rm PART_NUMBER
来删除分区(例如rm 2
)。完成后输入quit
退出。 -
挂载分区:
使用
mount
命令挂载新的分区:sudo mount /dev/sdXY /mnt/new_partition
其中
/dev/sdXY
是你刚刚创建或调整大小的分区,/mnt/new_partition
是你想要挂载的目录。 -
卸载分区:
使用
umount
命令卸载已经挂载的分区:sudo umount /mnt/new_partition
-
创建文件系统:
使用
mkfs
命令创建新的文件系统:sudo mkfs.ext4 /dev/sdXY
其中
/dev/sdXY
是你想要创建文件系统的分区。 -
备份和恢复:
在进行分卷管理时,建议定期备份重要数据,以防止数据丢失。你可以使用
rsync
、tar
等工具进行数据备份。
请注意,直接操作磁盘风险很大,建议操作前备份好重要数据,防止发生意外。