在CentOS系统中进行分卷操作通常涉及使用LVM(逻辑卷管理)或手动分区。以下是两种常见的方法:
使用LVM进行分卷操作
-
查看当前磁盘容量:
df -h
-
卸载磁盘:
umount /home
-
从home卷分割出来的空间:
lvreduce -L 10G /dev/mapper/centos-home
-
让上面的操作生效:
mkfs.xfs /dev/mapper/centos-home -f
-
挂载磁盘:
mount /dev/mapper/centos-home /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 交互界面中,输入
mkpart primary ext4 1MiB 10GiB
这将创建一个主分区,文件系统类型为ext4,起始扇区为1MiB,结束扇区为10GiB。完成后输入quit
退出。 -
格式化新分区:
创建分区后,你需要格式化分区以便使用。例如,使用
mkfs
命令格式化为ext4文件系统:sudo mkfs.ext4 /dev/sdXY
-
创建挂载点目录:
sudo mkdir /mnt/mydisks
-
挂载分区:
sudo mount /dev/sdXY /mnt/mydisk
-
编辑 /etc/fstab 文件:
echo '/dev/sdXY /mnt/mydisk ext4 defaults 0 0' | sudo tee -a /etc/fstab
通过以上步骤,你可以在CentOS系统中成功创建和管理分卷。
请注意,直接操作磁盘风险很大,建议操作前备份好重要数据,防止发生意外。