Linux分割槽是Linux操作系统对物理硬盘、固态硬盘等存储设备进行逻辑划分后产生的独立存储区域,每个分割槽都有独立的文件系统,可以单独挂载到系统的指定目录,实现存储空间的分类管理。

Linux分割槽的基本类型
Linux下的分割槽主要分为以下几类,不同类型的分割槽承担的作用不同:
- 主分割槽:可以直接用来存储数据,也可以用来安装操作系统,一块硬盘最多只能创建4个主分割槽。
- 扩展分割槽:不能用来直接存储数据,只能用来划分逻辑分割槽,一块硬盘最多只能有1个扩展分割槽,且扩展分割槽会占用一个主分割槽的位置。
- 逻辑分割槽:是在扩展分割槽内部划分出来的分割槽,数量没有限制,可以用来存储普通数据。
- 交换分割槽(swap):类似Windows的虚拟内存,当物理内存不足时,系统会把部分数据临时存储到交换分割槽中,提升系统运行稳定性。
常见的分割槽表类型
分割槽表的类型决定了硬盘支持的最大容量和分割槽数量,Linux中常用的分割槽表有两种:
| 分割槽表类型 | 支持最大硬盘容量 | 支持分割槽数量 | 适用场景 |
|---|---|---|---|
| MBR(主引导记录) | 2TB | 最多4个主分割槽,或3个主分割槽+1个扩展分割槽(内含多个逻辑分割槽) | 容量较小的传统硬盘 |
| GPT(全局唯一标识分割槽表) | 18EB以上 | 理论上无限制,Windows下默认支持128个分割槽 | 大容量硬盘、UEFI启动的服务器 |
查看Linux分割槽信息的方法
可以通过系统自带的命令快速查看当前设备的分割槽情况,常用的命令有fdisk和lsblk。
使用fdisk查看分割槽
执行以下命令可以查看指定硬盘的分割槽表信息:
# 查看/dev/sda硬盘的分割槽信息,需要root权限 fdisk -l /dev/sda
输出结果中会显示硬盘的容量、分割槽表类型,以及每个分割槽的编号、起始扇区、大小、类型等信息。
使用lsblk查看块设备信息
lsblk命令可以以树形结构展示所有块设备及其挂载情况,更直观看到分割槽和目录的对应关系:
# 查看所有块设备信息 lsblk
Linux分割槽的基本管理操作
创建新分割槽
可以使用fdisk工具对硬盘进行分割槽操作,以下是创建新主分割槽的基本步骤:
# 进入fdisk交互界面,操作/dev/sdb硬盘 fdisk /dev/sdb # 交互界面常用命令说明: # n:新建分割槽 # p:选择创建主分割槽 # 后续按提示输入分割槽编号、起始扇区、结束扇区(或输入+大小如+10G指定分割槽大小) # w:保存分割槽表并退出 # q:不保存直接退出
格式化分割槽
创建完分割槽后需要格式化分割槽,为其创建对应的文件系统,常用的Linux文件系统有ext4、xfs等:
# 将/dev/sdb1分割槽格式化为ext4文件系统 mkfs.ext4 /dev/sdb1 # 若需要格式化为xfs文件系统,执行以下命令 mkfs.xfs /dev/sdb1
挂载分割槽
格式化完成后,需要将分割槽挂载到系统的指定目录才能使用,挂载分为临时挂载和永久挂载两种:
临时挂载命令如下,重启后挂载会失效:
# 将/dev/sdb1挂载到/data目录,需要先创建/data目录 mkdir -p /data mount /dev/sdb1 /data
如果需要永久挂载,需要编辑/etc/fstab文件,添加对应的挂载配置:
# 查看/dev/sdb1的UUID,用于fstab配置 blkid /dev/sdb1 # 编辑fstab文件 vim /etc/fstab # 在文件末尾添加以下内容,UUID替换为上一步查到的实际值 UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 0
添加完成后执行mount -a命令可以验证配置是否正确,没有报错则说明永久挂载配置生效。
分割槽规划的常见建议
在实际部署Linux系统时,合理的分割槽规划能提升系统的可维护性:
- 根目录
/建议单独划分分割槽,大小根据系统用途设置,一般服务器建议至少分配20G以上。 /home目录可以单独划分分割槽,避免用户数据占满根目录空间。- 如果是服务器环境,
/var目录(存放日志、缓存等数据)建议单独划分分割槽,防止日志文件写满磁盘。 - 交换分割槽的大小一般建议设置为物理内存的1-2倍,内存大于8G的服务器可以适当减小比例。
linux分割槽disk_partitionfdiskpartition_tablemount修改时间:2026-06-28 07:39:13