在 Linux 中管理磁盘空间是每个系统管理员和想要有效使用其系统的用户必须掌握的技能。正确的磁盘分区不仅有助于优化存储使用,还能提高系统的性能和稳定性。本教程将介绍两个非常强大的命令行工具——fdisk
和parted
,它们用于磁盘分区和管理。即使你是 Linux 的初学者,跟着本文的步骤,你也能够轻松地掌握它们。
为什么选择 fdisk 和 parted?
在许多 Linux 发行版中,fdisk
和parted
是预装的磁盘分区工具,它们支持创建、修改和删除磁盘分区。fdisk
是较老的工具,它相对简单且用户友好,非常适合传统的BIOS/MBR设置。而parted
则支持更现代的GPT磁盘,并提供更多的功能。
使用 fdisk 进行磁盘分区
在开始之前,请确保你以 root 用户身份登录,或者具有执行以下命令的权限。
-
列出现有的磁盘分区:
sudo fdisk -l
这将显示系统上所有磁盘的分区情况。
-
选择要分区的磁盘:
sudo fdisk /dev/sdX
将
/dev/sdX
替换成你的磁盘,比如/dev/sda
。 -
在 fdisk 提示符下,使用
n
创建新分区,然后根据提示选择分区类型、起始点和大小。如果你想使用默认值,可以直接按回车键。 -
使用
t
更改分区类型,如果需要的话。可以用L
列出所有可用的类型。 -
使用
w
写入更改。请注意,这一步会将更改永久应用到磁盘,所以在确认前请再三检查。
使用 parted 进行磁盘分区
parted
是一个功能更丰富的分区工具,支持更大的磁盘和GPT分区表。
-
启动 parted:
sudo parted /dev/sdX
同样,将
/dev/sdX
替换成你想要分区的磁盘。 -
使用
print
命令查看当前的分区表。 -
使用
mklabel
创建新的磁盘标签 (例如,gpt):mklabel gpt
-
使用
mkpart
创建分区:mkpart primary ext4 1MiB 100MiB
这将创建一个从 1MB 到 100MB、格式为 ext4 的主分区。
-
确认更改:使用
print
再次查看分区表,以确认你的更改。 -
退出 parted:输入
quit
并按 Enter 退出。
结论
恭喜你!现在你已经了解了如何使用 fdisk 和 parted 进行最基本的磁盘分区操作。虽然在实际使用中你可能会遇到更复杂的情况,但掌握了这些基础知识之后,你会发现,无论是对于个人项目还是职业发展,这都是一个非常宝贵的技能。
重要提醒
在对磁盘进行分区和修改之前,请确保重要数据已经备份。错误的分区操作可能会导致数据丢失。始终在清楚自己在做什么的情况下操作,并在需要时寻求专业的帮助。