温馨提示×

如何制定centos分区方案

小樊
54
2025-09-14 00:14:17
栏目: 智能运维

在CentOS系统中,合理的分区方案对于系统的性能和稳定性至关重要。以下是一个基本的分区方案建议:

1. 根目录(/)

  • 大小:至少20GB,推荐50GB以上。
  • 用途:存放操作系统文件、系统配置文件、应用程序等。

2. 交换分区(swap)

  • 大小:通常设置为物理内存的1.5倍,但不超过32GB;如果物理内存大于32GB,则设置为物理内存的大小。
  • 用途:作为虚拟内存使用,当物理内存不足时,系统会使用交换分区。

3. /boot

  • 大小:200MB - 500MB。
  • 用途:存放启动加载器(如GRUB)所需的文件。

4. /home

  • 大小:根据用户数据量来定,建议至少100GB。
  • 用途:存放用户的个人文件和目录。

5. /var

  • 大小:根据应用需求来定,建议至少10GB。
  • 用途:存放可变数据,如日志文件、缓存文件、临时文件等。

6. /tmp

  • 大小:根据需要来定,通常设置为1GB - 2GB。
  • 用途:存放临时文件。

7. /usr

  • 大小:根据安装的应用程序数量和大小来定,建议至少20GB。
  • 用途:存放大部分用户应用程序和库文件。

8. /opt

  • 大小:根据需要来定,通常设置为10GB - 20GB。
  • 用途:存放第三方软件包。

分区步骤

  1. 备份数据:在进行任何分区操作之前,请确保备份所有重要数据。
  2. 创建分区表:使用fdiskparted工具创建新的分区表。
    sudo fdisk /dev/sda
    
  3. 创建分区
    • 创建根分区(/):n -> p -> 1 -> 默认起始扇区 -> +50G -> w
    • 创建交换分区(swap):n -> p -> 2 -> 默认起始扇区 -> +8G -> t -> 82 -> w
    • 创建/boot分区:n -> p -> 3 -> 默认起始扇区 -> +300M -> w
    • 创建/home分区:n -> p -> 4 -> 默认起始扇区 -> +100G -> w
    • 创建/var分区:n -> p -> 5 -> 默认起始扇区 -> +10G -> w
    • 创建/tmp分区:n -> p -> 6 -> 默认起始扇区 -> +2G -> w
    • 创建/usr分区:n -> p -> 7 -> 默认起始扇区 -> +20G -> w
    • 创建/opt分区:n -> p -> 8 -> 默认起始扇区 -> +15G -> w
  4. 格式化分区
    sudo mkfs.ext4 /dev/sda1
    sudo mkswap /dev/sda2
    sudo mkfs.ext4 /dev/sda3
    sudo mkfs.ext4 /dev/sda4
    sudo mkfs.ext4 /dev/sda5
    sudo mkfs.ext4 /dev/sda6
    sudo mkfs.ext4 /dev/sda7
    sudo mkfs.ext4 /dev/sda8
    
  5. 挂载分区
    sudo mount /dev/sda1 /mnt
    sudo swapon /dev/sda2
    sudo mkdir -p /mnt/boot
    sudo mount /dev/sda3 /mnt/boot
    sudo mkdir -p /mnt/home
    sudo mount /dev/sda4 /mnt/home
    sudo mkdir -p /mnt/var
    sudo mount /dev/sda5 /mnt/var
    sudo mkdir -p /mnt/tmp
    sudo mount /dev/sda6 /mnt/tmp
    sudo mkdir -p /mnt/usr
    sudo mount /dev/sda7 /mnt/usr
    sudo mkdir -p /mnt/opt
    sudo mount /dev/sda8 /mnt/opt
    
  6. 更新/etc/fstab:为了使分区在重启后自动挂载,编辑/etc/fstab文件并添加相应的条目。

注意事项

  • 在进行分区操作时,请确保了解每个分区的用途和大小。
  • 如果不确定如何操作,建议咨询专业人士或参考官方文档。
  • 分区操作可能会导致数据丢失,请务必谨慎操作。

通过以上步骤,您可以为CentOS系统创建一个合理的分区方案。

0