???問題背景??
在擴展 Linux 根目錄 /
時,我遇到了一個錯誤:
sudo resize2fs /dev/uos/root
resize2fs: 超級塊中的幻數有錯 嘗試打開 /dev/uos/root 時找不到有效的文件系統超級塊。
經過排查,發現根本原因是 ??文件系統類型是 XFS??,而 resize2fs
僅適用于 ext2/ext3/ext4
文件系統。本文將詳細記錄完整的 XFS 擴容步驟。
??1. 確認文件系統類型??
首先,使用 blkid
檢查 /dev/uos/root
的文件系統類型:
sudo blkid /dev/uos/root
輸出示例:
/dev/uos/root: UUID="db13e96d-d35d-4200-915f-d15445edf766" BLOCK_SIZE="512" TYPE="xfs"
??關鍵信息??:TYPE="xfs"
,說明這是一個 ??XFS 文件系統??。
??2. 擴容前的準備工作??
??2.1 檢查當前磁盤空間使用情況??
df -h /
lsblk
這將幫助我們確認當前根目錄的使用情況和磁盤分區結構。