温馨提示×

centos如何自动分区

小樊
59
2026-09-15 09:40:07
栏目: 智能运维

在 CentOS 中,“自动分区”通常出现在系统安装阶段或新增磁盘后的自动化管理两种场景。下面分别说明。


一、CentOS 安装时自动分区(最常见)

1. 使用 Anaconda 安装器自动分区

在安装 CentOS(7/8/Stream)时:

  • 进入 Installation Destination
  • 选择磁盘
  • 勾选 ✅ Automatically configure partitioning
  • 点击 Done

系统会自动创建:

  • /boot
  • / (root)
  • swap(根据内存大小)
  • (CentOS 7 默认使用 LVM)

✅ 适合大多数服务器和初学者


2. 使用 Kickstart 自动分区(批量/自动化安装)

在 ks.cfg 中加入:

clearpart --all --initlabel
autopart

或指定 LVM:

clearpart --all
part /boot --fstype="xfs" --size=1024
part pv.01 --grow
volgroup vg00 pv.01
logvol / --vgname=vg00 --size=10240 --name=lv_root
logvol swap --vgname=vg00 --size=2048 --name=lv_swap

二、已安装系统后“自动分区”(新增磁盘)

1. 使用 LVM 自动管理(推荐)

pvcreate /dev/sdb
vgcreate vgdata /dev/sdb
lvcreate -l 100%FREE -n lvdata vgdata
mkfs.xfs /dev/vgdata/lvdata
mount /dev/vgdata/lvdata /data

2. 使用 cloud-init / 自动脚本

适用于云服务器:

  • 云镜像默认自动分区
  • 可通过 cloud-init 自动挂载数据盘

3. 使用 parted 非交互自动分区

parted -s /dev/sdb mklabel gpt
parted -s /dev/sdb mkpart primary xfs 0% 100%

三、自动挂载(开机自动)

编辑 /etc/fstab:

/dev/vgdata/lvdata /data xfs defaults 0 0

四、常见建议

  • 系统盘:安装时自动分区即可
  • 数据盘:用 LVM,方便后续扩容
  • 生产环境:不建议完全自动,重要服务器手动规划

如果你是指:

  • ✅ 安装时自动分区
  • ✅ 新硬盘自动分区并挂载
  • ✅ 脚本化自动分区

可以告诉我你的具体场景和系统版本,我可以给你更精确的命令。

0 踩