0Pricing
Linux Server Deployment & SSH Mastery · 课时

磁盘分区与格式化

学习使用 `fdisk` 或 `parted` 对磁盘分区,并使用 ext4 或 XFS 等常见 Linux 文件系统进行格式化

磁盘分区与格式化 是 CoddyKit 上的免费 Linux Server Deployment & SSH Mastery 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Linux Server Deployment & SSH Mastery 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Linux Server Deployment & SSH Mastery 课程共包含 4 节课。

磁盘准备:分区与格式化

欢迎学习磁盘管理!Linux 服务器要使用新磁盘,需要完成两个主要步骤:分区和格式化。

  • 分区会将物理磁盘划分为多个逻辑区域。
  • 格式化会使用特定的文件系统,为这些区域存储数据做好准备。

下面开始学习如何让您的磁盘做好使用准备!

为什么要为磁盘分区?

分区不仅是为了便于组织,还有以下几个重要原因:

  • 分离操作系统与数据:将操作系统文件保存在一个分区中,将用户数据保存在另一个分区中。这样可以简化备份,并在重新安装操作系统时保护数据。
  • 使用多个文件系统:在不同分区上使用不同的文件系统(例如,使用 ext4 满足一般用途,使用 XFS 存储大文件)。
  • 多重引导系统:如果您想在一块磁盘上安装多个操作系统(例如两个 Linux 发行版),每个系统都需要自己的分区。

识别您的磁盘

在进行分区之前,您需要了解有哪些磁盘可用。Linux 通常会为物理磁盘分配类似 /dev/sda、/dev/sdb 等名称。

您可以使用 lsblk 命令列出块设备(磁盘和分区)及其大小。

fdisk -l 还会显示所有检测到的磁盘的详细分区表信息。

lsblk

fdisk -l

`fdisk`:MBR 分区

fdisk 是一个功能强大的命令行工具,用于操作磁盘分区表。它传统上用于采用 主引导记录(MBR) 分区方案的磁盘。

MBR 较为老旧,并且存在一些限制,例如磁盘最大容量为 2TB,且最多只支持四个主分区。

使用 `fdisk` 进行分区

要使用 fdisk,通常需要以管理员权限运行它,并指定磁盘设备。例如:sudo fdisk /dev/sdb。

在 fdisk 中:

  • n:创建新分区。
  • p:选择主分区(或使用 e 选择扩展分区)。
  • 指定起始和结束扇区或大小。
  • w:将更改写入磁盘(请务必小心!)。
  • q:退出而不保存。

请记住,更改一旦写入就会永久生效!

sudo fdisk /dev/sdb

`parted`:GPT 分区

parted 是另一个磁盘分区工具,现代系统通常更偏好使用它。它支持 GUID 分区表(GPT) 方案,可以克服 MBR 的限制。

  • GPT 支持容量大于 2TB 的磁盘。
  • 它允许创建几乎不受限制数量的分区(通常默认支持 128 个)。
  • GPT 更加可靠,具备冗余和错误检查功能。

使用 `parted` 进行分区

使用 parted 的方式与 fdisk 类似,但所用命令不同。例如:sudo parted /dev/sdc。

在 parted 中:

  • mklabel gpt:创建新的 GPT 分区表。
  • mkpart primary ext4 0% 100%:创建主分区,指定文件系统类型,并定义起始位置和结束位置。
  • print:显示当前分区表。
  • quit:退出(更改通常会立即应用)。

parted 会直接应用更改,因此请格外谨慎!

sudo parted /dev/sdc

Linux 文件系统:ext4 和 XFS

完成分区后,您需要使用文件系统格式化这些分区。文件系统用于组织数据的存储和读取方式。

  • ext4:Linux 最常见的默认文件系统。这是一种日志文件系统,也就是说,它会跟踪更改,以防止断电期间数据损坏。它可靠且得到广泛支持。
  • XFS:一种高性能日志文件系统,常用于存储大型文件和目录,尤其适用于企业环境。它能够良好地扩展到非常大的文件系统(PB 级)。

使用 `mkfs.ext4` 进行格式化

创建分区后(例如 /dev/sdb1),您可以使用 mkfs.ext4 命令对其进行格式化。此命令会将 ext4 文件系统结构写入分区。

请务必反复确认分区名称,因为格式化错误的分区会擦除其中的所有数据!

sudo mkfs.ext4 /dev/sdb1

使用 `mkfs.xfs` 进行格式化

同样,要使用 XFS 文件系统格式化分区,可以使用 mkfs.xfs 命令。如果您计划存储非常大的文件,或者需要较高的输入输出性能,这种方式非常理想。

与 ext4 一样,执行命令前请确认目标分区正确。

sudo mkfs.xfs /dev/sdc1

快速检查:磁盘准备

以下哪些关于 Linux 中磁盘分区和格式化的说法是 TRUE?

回顾:磁盘就绪

您已经学习了在 Linux 服务器上准备磁盘的基本步骤!

  • 分区会将磁盘划分为多个部分,可以使用 fdisk(MBR)或 parted(GPT)等工具完成。
  • 格式化会使用 mkfs.ext4 或 mkfs.xfs 等命令应用 ext4 或 XFS 等文件系统。

这些技能是为应用程序和数据设置存储空间的基础。接下来,您将学习如何通过挂载使这些新分区能够被系统访问!

常见问题解答

「磁盘分区与格式化」课时是免费的吗?

是的 — 「磁盘分区与格式化」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Linux Server Deployment & SSH Mastery 课程的其余内容,请升级到 CoddyKit PRO。 Linux Server Deployment & SSH Mastery 课程共包含 4 节课。

「磁盘分区与格式化」这节课中我会学到什么?

学习使用 `fdisk` 或 `parted` 对磁盘分区,并使用 ext4 或 XFS 等常见 Linux 文件系统进行格式化 你通过在浏览器中直接运行的动手代码来练习 Linux Server Deployment & SSH Mastery,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Linux Server Deployment & SSH Mastery 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Linux Server Deployment & SSH Mastery 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「磁盘分区与格式化」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Linux Server Deployment & SSH Mastery 课中编写并运行代码吗?

能。每节 Linux Server Deployment & SSH Mastery 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 磁盘分区与格式化
  2. 挂载文件系统
  3. 监控磁盘使用情况
  4. 逻辑卷管理(LVM)
← 返回 Linux Server Deployment & SSH Mastery