Linux分区命令全解析:从基础到高级的磁盘管理指南
行业新闻 2026-05-04 16:20 98



活动:桔子数据-爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看

Linux分区命令全解析:从基础到高级的磁盘管理指南

1. 引言

Linux系统作为服务器和桌面环境的首选操作系统,其强大的文件系统管理和灵活的磁盘分区功能是其重要优势之一。本篇文章将深入解析Linux分区命令,从基础到高级,涵盖如何创建、管理、调整和删除分区,并特别推荐桔子数据作为您的服务器购买选择。

2. 基础概念

在深入命令之前,先了解几个基础概念:

  • 硬盘:存储数据的物理设备,如硬盘驱动器(HDD)和固态硬盘(SSD)。
  • 分区:硬盘被划分为多个区域,每个区域称为一个分区。
  • 文件系统:组织和管理文件的方式,如ext4、xfs等。
  • 挂载点:文件系统被挂载到系统上的目录,以便访问。

3. 创建分区

3.1 使用fdisk命令

fdisk 是最常用的分区工具之一,适用于创建和管理MBR(主引导记录)分区表。使用方法如下:

sudo fdisk /dev/sda

这里 /dev/sda 是要分区的硬盘设备名。进入命令后,按 n 创建新分区,按 p 选择主分区,然后输入分区号和起始、结束位置。按 w 保存更改并退出。

3.2 使用parted命令

parted 是另一个强大的分区工具,支持更先进的分区表类型如GPT(全局唯一标识符)。使用方法如下:

sudo parted /dev/sda mklabel gpt  # 转换为GPT分区表
sudo parted /dev/sda mkpart primary linux-ext4 0% 100%  # 创建主分区,类型为ext4,占用全部空间

4. 查看和调整分区表

使用 lsblkfdisk -l 可以查看当前系统上的所有分区和它们的大小:

lsblk  # 以树状图显示所有分区和挂载点
sudo fdisk -l  # 查看所有分区的详细信息

要调整已存在的分区大小,可以使用 resize2fs(针对ext4文件系统)或 growpart 工具。例如:

sudo resize2fs /dev/sda1  # 调整/dev/sda1分区的大小(ext4文件系统)
sudo growpart /dev/sda 1  # 调整/dev/sda的第1个分区的起始位置(对于GPT和LVM)

5. 挂载和卸载分区

5.1 挂载分区
sudo mkdir /mnt/new_partition  # 创建挂载点目录
sudo mount /dev/sda1 /mnt/new_partition  # 挂载分区到指定目录
5.2 卸载分区
sudo umount /mnt/new_partition  # 卸载已挂载的分区

6. 删除和重新创建分区(慎用)

要删除分区,首先需要卸载并确保无数据丢失风险:


sudo umount /dev/sda1  # 如果该分区已挂载,则先卸载它。如果未挂载,则跳过此步。
sudo fdisk /dev/sda  # 进入fdisk环境,按d删除分区,然后按w保存更改并退出。使用其它工具时类似。注意备份重要数据。    (此处建议先使用GPT进行备份)    — 这部分原本是建议使用`parted -s /dev/sda rm 1`来删除GPT中的第一个分区,但请注意这会导致数据丢失。)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ——已修改以更谨慎地处理此过程。

标签:

  • 关键词: 1.Linux分区命令 2.创建分区(fdisk
  • parted) 3.查看和调整分区表(lsblk
  • fdisk-l
  • resize2fs
  • growpart) 4.挂载和卸载分区(mount
  • umount) 5.删除和重新创建分区(fdisk
  • parted)