Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 擴展 XFS 檔案系統完整指南:線上擴容不停機

編輯:Linux 系統常見問題解答

XFS 擴容優勢

XFS 是高效能日誌式檔案系統,支援線上擴容,即掛載中即可調整大小,無需卸載停機。但不支援縮減,規劃時請謹慎。CentOS/RHEL 7 起已為預設檔案系統。

核心工具:xfs_growfs

大多數發行版預裝。語法:

xfs_growfs [選項] 掛載點|裝置路徑

操作步驟

1. 確認現有容量與區塊資訊

xfs_info /mnt/data
# 輸出關鍵欄位:
# blocksize=4096, blocks=1986208  (目前總區塊數)
xfs_info 輸出範例

2. 擴充底層儲存空間

在執行擴容前,必須先在磁碟分區、LVM 邏輯卷或雲端磁碟層面完成擴充,確保有剩餘空間可用。

3. 執行擴容

指定大小擴容(以區塊數為單位):

xfs_growfs -D 2500000 /mnt/data
指定大小擴容

自動擴容至最大可用空間(最常用):

xfs_growfs /mnt/data
自動擴容 擴容成功

常見錯誤與注意事項

  • 空間不足:若底層分區/卷未擴充,直接執行會報錯 data size unchanged。
  • 超過裝置大小:指定 -D 數值超過實際裝置區塊數會失敗。
  • 唯讀掛載:唯讀掛載無法擴容,需重新掛載為讀寫。
錯誤範例

完整流程範例 (LVM 環境)

# 1. 新增實體磁碟 /dev/sdb
pvcreate /dev/sdb
vgextend vg_data /dev/sdb
lvextend -l +100%FREE /dev/vg_data/lv_data
# 2. 線上擴容 XFS
xfs_growfs /mnt/data
Copyright © Windows教程網 All Rights Reserved