Linux 中磁盘分区管理:使用 fdisk 和 parted 命令
在 Linux 系统中,空间分配管理依赖于 “分区” 这一术语,通过分区可以有效组织数据,实现对计算机存储的高效管理。本文将详细介绍如何通过 fdisk 和 parted 命令创建分区,以及后续的格式化和挂载操作,帮助您掌握 Linux 磁盘分区的核心技能。
一、使用 fdisk 命令创建分区
fdisk 是 Linux 系统中常用的磁盘分区管理工具,适用于大多数基础分区场景。
1. 列出可用磁盘
首先需要识别系统中的所有磁盘,确保操作对象正确:
sudo fdisk -l
2. 启动 fdisk 工具
针对目标磁盘(以 /dev/sdb 为例)启动 fdisk 命令:
sudo fdisk /dev/sdb
3. 查看现有分区
在 fdisk 交互界面中,查看磁盘当前的分区情况:
p
4. 创建新分区
输入以下命令开始创建新分区:
n
指定分区编号(主分区范围为 1-4,此处以 1 为例):
1
设置分区大小(例如创建 20GB 的分区):
+20G
5. 保存更改
上述操作仅为临时设置,需执行以下命令写入磁盘以生效:
w
此时,新分区已创建完成。
二、使用 parted 命令创建分区
parted 是一款功能更强大的磁盘分区工具,支持更多高级选项,适用于复杂分区场景。
1. 列出可用磁盘
sudo parted -l
2. 启动 parted 工具
针对目标磁盘(以 /dev/sdb 为例)启动 parted 命令:
sudo parted /dev/sdb
3. 查看现有分区和空间
在 parted 交互界面中,查看当前分区及可用空间:
4. 创建新分区
输入以下命令创建新分区:
mkpart
指定分区类型、文件系统及大小(例如创建一个 20GiB 的 primary 类型 ext2 分区):
mkpart primary ext2 1MiB 20GiB
5. 验证并应用更改
查看分区创建结果,确认后更改将自动生效:
三、格式化分区
创建分区后,需要格式化以部署文件系统,确保数据能够有序组织。
1. 列出全部分区
确认目标分区的标识符(如 /dev/sdb1):
sudo fdisk -l
2. 格式化分区
根据需求选择文件系统类型进行格式化:
ext4 文件系统:
sudo mkfs.ext4 /dev/sdb1
xfs 文件系统:
sudo mkfs.xfs /dev/sdb1
ntfs 文件系统:
sudo mkfs.ntfs /dev/sdb1
3. 验证格式化结果
sudo blkid
或
lsblk -f
四、挂载与管理分区
分区格式化后,需挂载到系统目录才能访问。
1. 列出全部分区
再次确认目标分区:
sudo fdisk -l
2. 创建挂载点
sudo mkdir /mnt/my_partition
3. 挂载分区
将分区 /dev/sdb1 挂载到创建的挂载点:
sudo mount /dev/sdb1 /mnt/my_partition
4. 验证挂载结果
df -h
5. 访问分区
cd /mnt/my_partition
6. 卸载分区
当需要移除分区时,执行卸载命令:
sudo umount /mnt/my_partition