centos系统磁盘分区与管理详解:fdisk与parted命令行工具的使用
本文将详细介绍如何在CentOS系统中使用命令行工具fdisk和parted进行磁盘分区和管理。 请务必在操作前备份所有重要数据,以避免数据丢失。
一、准备工作
- 数据备份: 这是至关重要的步骤,请确保所有重要数据已备份到安全位置。
-
识别可用磁盘: 使用
lsblk或fdisk -l命令查看系统中可用的磁盘设备,确认您要操作的磁盘设备名称(例如/dev/sda)。
二、使用fdisk进行分区 (适用于MBR分区表)
fdisk是常用的磁盘分区工具,适用于MBR分区表。
-
启动fdisk: 输入
sudo fdisk /dev/sdX启动fdisk工具,其中/dev/sdX替换为您要分区的磁盘设备名称。 -
查看分区表: 输入
p查看当前磁盘的分区表信息。 -
创建新分区: 输入
n创建新分区,然后按照提示依次选择:- 分区类型 (主分区
p或扩展分区e) - 分区号
- 分区起始扇区 (通常按回车使用默认值)
- 分区结束扇区 (指定分区大小,例如
+20G表示创建20GB大小的分区)
- 分区类型 (主分区
-
设置分区类型: 创建分区后,可以使用
t命令修改分区类型(例如,将分区类型设置为Linux ext4文件系统)。 -
写入分区表: 输入
w保存更改并退出fdisk。
三、使用parted进行分区 (适用于GPT分区表)
parted工具支持GPT分区表,对于较大的磁盘或需要更多分区的场景更为适用。
-
查看分区布局: 使用
sudo parted /dev/sdX print查看当前磁盘的分区布局。 -
创建分区: 使用
mkpart命令创建分区,例如:- 创建主分区:
sudo parted /dev/sdX mkpart primary ext4 0 200G(创建从0扇区开始,大小为200GB的主分区,并将其类型设置为ext4) - 创建扩展分区:
sudo parted /dev/sdX mkpart extended 200G 100%(创建从200GB开始到磁盘结尾的扩展分区)
- 创建主分区:
-
保存分区表: 使用
sudo parted /dev/sdX save保存分区表更改。
四、格式化分区
使用mkfs命令格式化新创建的分区。例如,将/dev/sdX1分区格式化为ext4文件系统:
sudo mkfs.ext4 /dev/sdX1
五、创建挂载点
使用mkdir命令创建挂载点目录,例如:
sudo mkdir /mnt/data
六、挂载分区
使用mount命令将分区挂载到挂载点:
sudo mount /dev/sdX1 /mnt/data
七、永久挂载分区 (编辑/etc/fstab)
为了使分区在系统启动时自动挂载,需要编辑/etc/fstab文件。 请谨慎操作此步骤,错误的配置可能导致系统无法启动。 建议先备份/etc/fstab文件。 添加一行类似如下内容:
/dev/sdX1 /mnt/data ext4 defaults 0 0
八、验证挂载
使用mount命令验证分区是否已正确挂载:
mount | grep data
注意: 以上/dev/sdX和/dev/sdX1需要替换为您实际的磁盘设备和分区名称。 请仔细核对,避免错误操作导致数据丢失。 在进行任何分区操作之前,强烈建议您再次确认已备份所有重要数据。










