Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 虛擬機新增硬盤完整實戰:從分區、格式化到自動掛載

編輯:Linux 教學

在虛擬機環境為 Linux 新增硬盤是運維常態操作。本文以實際操作流程為主線,記錄從虛擬機關機掛載新磁碟,到 fdisk 分區、mkfs 格式化、mount 掛載、修改 fstab 實現開機自動掛載的完整過程,並針對擴展分區無法直接格式化的常見坑點進行深度解析。

操作環境與前置檢查

虛擬機關機後在虛擬化平台新增一塊虛擬磁碟,開機登入系統。執行 fdisk -l 確認新磁碟設備代號,本例中為 /dev/sdc(第三塊磁碟)。

fdisk 互動式分區實戰

第一次嘗試:踩中擴展分區的坑

fdisk /dev/sdc
Command (m for help): n
Command action
  e   extended
  p   primary partition (1-4)
e
Partition number (1-4): 1
First cylinder (1-2349, default 1): [Enter]
Last cylinder or +size or +sizeM or +sizeK (1-2349, default 2349): [Enter]
Command (m for help): w

建立分區後嘗試格式化:

mkfs -t ext3 -c /dev/sdc1
/dev/sdc1: Invalid argument passed to ext2 library while setting up superblock

錯誤原因:選擇 e 建立的是擴展分區,擴展分區只是容器,無法直接格式化,必須在其下再建立邏輯分區才能使用。

主分區、擴展分區、邏輯分區關係圖解

  • 主分區:記錄在 MBR 分區表中,最多 4 個,可直接格式化使用
  • 擴展分區:特殊主分區,佔用一個主分區槽位,全盤僅能有一個,本身不可用,指向擴展分區表
  • 邏輯分區:建立在擴展分區內,編號從 5 開始,功能同主分區但受限於擴展分區空間範圍

第二次操作:正確建立邏輯分區

fdisk /dev/sdc
Command (m for help): n
Command action
  l   logical (5 or over)
  p   primary partition (1-4)
l
Partition number (5-?): 5
First cylinder (1-2349, default 1): [Enter]
Last cylinder or +size or +sizeM or +sizeK (1-2349, default 2349): [Enter]
Command (m for help): w

此時系統自動建立 /dev/sdc5 邏輯分區。

格式化與掛載

# 格式化為 ext3,-c 參數檢查壞軌
mkfs -t ext3 -c /dev/sdc5

# 建立掛載點並掛載
mkdir /srv
mount /dev/sdc5 /srv

實現開機自動掛載

編輯 /etc/fstab,新增一行:

/dev/sdc5    /srv    ext3    defaults    0 0

欄位含義:設備、掛載點、文件系統類型、掛載參數、dump 備份標記、fsck 檢查順序。保存後執行 mount -a 驗證無誤,重啟系統即可自動掛載。


關鍵提醒:生產環境建議使用 UUID 或 LABEL 替代設備路徑(blkid 查看),防止磁碟順序變更導致掛載錯誤。現代系統推薦 ext4 或 xfs 文件系統,ext3 已逐漸退出歷史舞台。

Copyright © Windows教程網 All Rights Reserved