在管理 VPS 或掛載雲端硬碟時,磁碟格式化是常見操作。Linux 提供 mkfs 指令支援多種檔案系統格式,本文將詳細說明其語法、參數與實戰範例,助您快速掌握磁碟格式化技巧。
mkfs [-V] [-t fstype] [fs-options] filesys [blocks] [-L Label]
| 參數 | 說明 |
|---|---|
device | 目標分割區裝置路徑(如 /dev/sda1) |
-V | 顯示詳細執行過程 |
-t | 指定檔案系統類型(預設 ext2),常用:ext3、ext4、fat32、msdos、reiserfs |
-c | 格式化前檢查壞軌 |
-L | 設定磁碟標籤 |

# 將 /dev/sda6 格式化為 ext3
mkfs -t ext3 /dev/sda6
# 將 /dev/sda7 格式化為 ext2
mkfs -t ext2 /dev/sda7
# 格式化為 FAT32 並檢查壞軌、顯示詳細資訊
mkfs -V -t msdos -c /dev/hda5
# 建立掛載點
mkdir /mnt/sda6
chmod 777 /mnt/sda6
# 掛載分割區
mount /dev/sda6 /mnt/sda6
mkfs 實際上會呼叫對應的專用工具,以下為常見對應關係:
| 檔案系統 | 專用指令 | 等效 mkfs 指令 |
|---|---|---|
| ext3 | mkfs.ext3 / mke2fs -j | mkfs -t ext3 |
| ext2 | mkfs.ext2 / mke2fs | mkfs -t ext2 |
| reiserfs | mkfs.reiserfs | mkfs -t reiserfs |
| FAT32 | mkfs.vfat | mkfs -t fat32 |
| FAT16 | mkfs.msdos / mkdosfs | mkfs -t msdos |
# 建立 swap 分割區
mkswap /dev/sda6
# 啟用 swap
swapon /dev/sda6
# 停用 swap
swapoff /dev/sda6
# 查看已啟用 swap
swapon -s
# 開機自動掛載:編輯 /etc/fstab 新增
/dev/sda6 swap swap defaults 0 0
# 建立 512MB swap 檔案
dd if=/dev/zero of=/tmp/swap bs=1024 count=524288
mkswap /tmp/swap
swapon /tmp/swap
掌握 mkfs 及其相關指令,能讓您靈活管理 Linux 磁碟儲存空間,無論是伺服器部署還是日常維護都能得心應手。
CentOS 透過 Yum 安裝 MariaDB 10.x 的完整步驟與驗證
scp 跨伺服器安全複製實戰:參數全表、壓縮/限速/指定金鑰/批次模式、與 rsync 效能對比
Linux 查看與修改 DNS 設定:resolv.conf、nslookup、dig 三大工具實戰
AWK 正則表達式三大用法:模式匹配、條件判斷、內建字串函數替換
crontab 定時任務建立全流程:啟動服務、編輯語法、時間欄位解析、常見範例
Linux MySQL 修改 root 密碼完整指南:三種情境含忘記密碼強制重設