CentOS7硬盘分区详细教程基础到实践
在Linux系统管理中,硬盘分区是安装系统、优化存储空间的关键步骤,本文将详细介绍CentOS7系统中硬盘分区的全流程,包括分区基础概念、常用工具、操作步骤及注意事项,帮助新手用户顺利完成分区配置。
硬盘分区是将物理硬盘划分为多个逻辑区域的过程,在CentOS7中,合理的分区规划能带来以下好处:
- 数据安全:将系统文件与用户数据分离,系统崩溃时避免数据丢失。
- 性能优化:不同分区使用不同的文件系统或挂载参数,可提升特定场景性能(如数据库分区单独配置)。
- 管理便捷:按功能划分分区(如
/boot、/home、/var等),便于维护和扩容。
/boot:存放系统启动文件,建议200-500MB(MBR分区表下不超过2GB,GPT无限制)。- (根分区):存放系统核心文件,建议20-50GB(根据实际需求调整)。
/home:存放用户数据,建议剩余空间的大部分,便于后续扩容。swap:交换分区,当物理内存不足时使用,建议大小为物理内存的1-2倍(若内存≥8GB,可设置为等于内存大小;若内存≤4GB,建议2倍)。/var:存放日志、缓存等动态文件,若服务器运行数据库或Web服务,建议单独分配10-20GB。
CentOS7支持多种分区工具,可根据需求选择:
fdisk:经典分区工具,支持MBR和GPT分区表(需通过parted处理GPT),适合小容量磁盘(≤2TB)。parted:更强大的分区工具,支持GPT/MBR,可处理大容量磁盘(>2TB),支持高级操作(如调整分区大小)。gdisk/sgdisk:专门为GPT分区表设计,兼容UEFI启动,适合现代服务器。
gnome-disks(GNOME桌面环境):图形化界面,操作直观,适合新手。system-install-media:安装系统时的图形化分区工具,支持自动和手动分区。
本文以最常用的fdisk工具为例,演示新硬盘的分区流程(假设新硬盘为/dev/sdb,容量为100GB)。
使用lsblk或fdisk -l查看当前磁盘列表:
lsblk # 查看块设备信息,包括名称、大小、挂载点等 fdisk -l # 查看磁盘分区表详情
确认目标硬盘(如/dev/sdb)未分区或数据已备份(分区会清空数据,操作前务必备份!)。
sudo fdisk /dev/sdb
进入后,界面显示当前分区表(若为新硬盘,可能为空)。
(1)创建GPT分区表(若为MBR,跳过此步,直接执行n创建分区)
Command (m for help): g # 输入"g"创建GPT分区表
确认提示后,输入Y(Created a new GPT disklabel)。
(2)创建/boot分区(500MB)
Command (m for help): n # 输入"n"新建分区 Partition number (1-128, default 1): 1 # 分区编号,默认1 First sector (2048-, default 2048): # 起始扇区,直接回车使用默认值(2048,对齐到4K) Last sector, +sectors or +size{K,M,G,T} (2048-, default ): +500M # 分区大小,500MB
(3)创建swap分区(4GB,假设内存为4GB)
Command (m for help): n # 新建分区 Partition number (2-128, default 2): 2 # 分区编号2 First sector (-, default ): # 回车使用默认起始扇区 Last sector, +sectors or +size{K,M,G,T} (-, default ): +4G # 分区大小4G
(4)创建(根分区)剩余空间
Command (m for help): n # 新建分区 Partition number (3-128, default 3): 3 # 分区编号3 First sector (-, default ): # 回车使用默认起始扇区 Last sector, +sectors or +size{K,M,G,T} (-, default ): # 直接回车,使用剩余所有空间
(5)设置分区类型(关键步骤)
GPT分区表中,需为每个分区指定类型(如Linux filesystem、Linux swap等),使用l查看类型列表,t修改类型:
- 设置
/boot分区类型(EF00,适用于UEFI启动):Command (m for help): t # 修改分区类型 Partition number (1-3, default 3): 1 # 选择分区1(/boot) Partition type or hex code [L to list all]: EF00 # 输入EF00(UEFI系统引导分区)
- 设置
swap分区类型(8200,Linux swap):
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/278916.html