温馨提示×

centos怎么分home区

小樊
40
2026-09-12 03:33:19
栏目: 智能运维

在 CentOS 里“分 home 区”通常有两种理解:

  1. 安装系统时:把 /home 单独分一个分区
  2. 已经装好系统后:从已有系统中把 /home 拆出来单独分区

下面分别说。


一、安装 CentOS 时划分 /home 分区(推荐)

在安装界面的 “安装位置(Installation Destination)” 中:

  1. 选择「我要配置分区(I will configure partitioning)」
  2. 点击「完成」
  3. 分区方案建议:
    • /boot:1–2 GB(ext4)
    • /:剩余空间的 30–50 GB(xfs 或 ext4)
    • swap:内存 ≤ 8G 可设 2–4G,大内存可不设或 1–2G
    • /home:剩余空间全部(xfs 或 ext4)
  4. 挂载点选择 /home
  5. 继续安装即可

✅ 这是最安全、最标准的方式。


二、已安装好的 CentOS 拆分 /home 分区

⚠️ 有数据风险,务必先备份!

思路

  • 新建一个分区
  • 格式化
  • 把当前 /home 数据拷贝过去
  • 修改 /etc/fstab
  • 挂载新 /home

示例步骤(假设新增磁盘 /dev/sdb)

1. 查看磁盘

lsblk
fdisk -l

2. 新建分区(以 /dev/sdb 为例)

fdisk /dev/sdb
  • n → p → 回车 → 回车 → w

3. 格式化

mkfs.xfs /dev/sdb1

(或 mkfs.ext4 /dev/sdb1

4. 临时挂载

mkdir /mnt/newhome
mount /dev/sdb1 /mnt/newhome

5. 拷贝原 /home 数据

cp -a /home/* /mnt/newhome/

6. 备份并修改 fstab

cp /etc/fstab /etc/fstab.bak

编辑 /etc/fstab,添加:

/dev/sdb1  /home  xfs  defaults  0 0

7. 切换挂载

umount /mnt/newhome
mount -a

8. 验证

df -h /home

三、LVM 情况(CentOS 默认常用)

如果是 LVM:

lvcreate -L 50G -n home centos
mkfs.xfs /dev/centos/home
mount /dev/centos/home /home

并在 /etc/fstab 中配置。


四、建议

  • 新机器:安装时就分 /home
  • 服务器/home 单独分区可防止用户撑爆根分区
  • 云服务器:小磁盘可不单独分

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否是新装系统
  • 是否使用 LVM

我可以给你更精确的步骤。

0