1. 確認未分配空間

確認:

  • /dev/sda 總大小:20 GiB
  • 已用到扇區 20969471(約 10 GiB 處)
  • 剩餘空間:從 2096947241943039(約 10 GiB)

2. 創建新分區(使用 fdisk

sudo fdisk /dev/sda

交互式操作如下:

Command (m for help): n          # 新建分區
Partition type
   p   primary (1 primary, 1 extended, 2 free)
   l   logical (numbered from 5)
Select (default p): p            # 創建主分區(MBR 還有 2 個主分區名額)
Partition number (3,4, default 3): 3
First sector (20969472-41943039, default 20969472): ↵  # 直接回車(用默認起始)
Last sector, +/-sectors or +/-size{K,M,G,T,P} (20969472-41943039, default 41943039): ↵  # 用全部剩餘空間

Created a new partition 3 of type 'Linux' and of size 10 GiB.

Command (m for help): w          # 寫入並退出

✅ 注意:因為已有 1 個主分區(sda1)和 1 個擴展分區(sda2),MBR 還允許再建 2 個主分區(最多 4 個),所以 sda3 是合法的。


3. 通知內核重新讀取分區表

sudo partprobe /dev/sda
# 或重啓(不推薦),或使用:
sudo blockdev --rereadpt /dev/sda

然後驗證:

lsblk

你應該看到新分區:

sda3   8:3    0   10G  0 part

4. 格式化新分區(假設用 ext4)

sudo mkfs.ext4 /dev/sda3

如果你想存虛擬機鏡像、數據庫等,ext4 是通用選擇。也可以用 xfs,但 Debian 默認可能沒裝 xfsprogs。


5. 創建掛載點並掛載

例如掛載到 /data

sudo mkdir -p /data
sudo mount /dev/sda3 /data

6. 設置開機自動掛載

編輯 /etc/fstab

sudo nano /etc/fstab

添加一行(建議用 UUID,更穩定):

# 先獲取 UUID
sudo blkid /dev/sda3
# 輸出類似:/dev/sda3: UUID="a1b2c3d4-..." TYPE="ext4"

# 在 fstab 中添加(用你自己的 UUID):
UUID=a1b2c3d4-...    /data    ext4    defaults    0 2

⚠️ 不要直接寫 /dev/sda3,因為設備名可能在某些情況下變化(如熱插拔、雲平台重排)。


7. 驗證

df -h /data
mount | grep sda3

✅ 優點

  • 零風險:不改動現有 / 或 swap。
  • 靈活:可掛載到 /var/log/opt/app/srv 等任何目錄。
  • 性能好:直接使用本地磁盤。