首頁 > 套件與系統管理 > mkfs

mkfs: 文件系統建立工具

mkfs 命令用於在 Linux 中建立(格式化)磁碟分區上的文件系統。使用此工具可以建立新的分區,並構建可儲存數據的邏輯結構。它支援多種文件系統類型(如 ext4、XFS、FAT 等)。

概述

mkfs (make file system) 是一個用於在磁碟分區或卷上建立文件系統的命令。在建立分區後(例如:使用 `fdisk` 或 `parted`),必須對該分區進行文件系統格式化,才能儲存文件和目錄。`mkfs` 實際上扮演著一個前端的角色,它會呼叫特定的文件系統建立命令,例如 `mkfs.ext4`、`mkfs.xfs`。因此,`mkfs -t ext4` 和 `mkfs.ext4` 執行相同的功能。

主要特點

mkfs 命令的主要特點如下:

  • 支援多種文件系統類型。
  • 在新分區上建立可儲存文件的邏輯結構。
  • 輸出警告訊息,以防止意外覆蓋重要數據。
  • 使用 `fdisk` 或 `parted` 分割分區後,必須使用 `mkfs` 進行格式化才能使用。

文件系統類型

mkfs 支援的主要文件系統類型有:

  • ext4: 最廣泛使用的 Linux 文件系統。具有出色的性能和穩定性。
  • XFS: 專為大容量文件系統設計的高性能文件系統。是 CentOS/RHEL 7 及更高版本的預設文件系統。
  • FAT: 主要用於 USB 隨身碟等可移動設備。與 Linux、Windows、macOS 等多種作業系統相容。

主要選項

mkfs 命令透過 `-t` 選項指定文件系統類型,其他選項則直接使用特定文件系統專用命令(如 `mkfs.ext4` 等)的選項。

1) 執行選項

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`mkfs` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

透過 mkfs 命令的各種使用範例來熟悉其功能。**所有範例都會刪除目標分區上的數據,請在實際執行時務必小心。**

建立 ext4 文件系統

sudo mkfs -t ext4 /dev/sdb1

在 `/dev/sdb1` 分區上建立最常見的 `ext4` 文件系統。

建立 XFS 文件系統

sudo mkfs.xfs /dev/sdb1

建立適用於大容量磁碟的高性能 `XFS` 文件系統。在 CentOS/RHEL 中作為預設格式使用。

建立 FAT32 文件系統

sudo mkfs.fat -F 32 /dev/sdb1

建立與 USB 等可移動儲存設備相容性良好的 `FAT32` 文件系統。

建立文件系統並同時指定標籤

sudo mkfs.ext4 -L "Data_Partition" /dev/sdb1

在建立文件系統時指定 `LABEL`,以便日後更容易識別分區。

安裝

mkfs 是 `util-linux` 套件的一部分,大多數 Linux 發行版都預設包含。然而,`mkfs.xfs` 等特定文件系統專用工具可能需要單獨安裝。

安裝 XFS 工具 (Debian/Ubuntu)

sudo apt update
sudo apt install -y xfsprogs

安裝 XFS 工具 (RHEL/CentOS)

sudo dnf install -y xfsprogs

提示與注意事項

整理了使用 mkfs 命令時需要注意的事項。

提示

  • mkfs 命令需要 **`sudo` 權限**。如果沒有 root 權限執行,將會出現 `Permission denied` 錯誤。
  • 在執行 mkfs 之前,務必使用 `fdisk -l` 或 `lsblk` 命令準確確認要格式化的分區設備名稱(例如:`/dev/sdb1`)。格式化錯誤的分區將導致數據丟失。
  • 建立文件系統後,必須使用 `mount` 命令將分區掛載到目錄才能使用。

相關命令

功能上相似或經常一起使用的命令。


相同類別命令