CentOS虛擬機磁盤分區管理指南
在CentOS虛擬機中進行磁盤分區管理,需根據場景選擇“新增磁盤+分區”或“調整現有分區”的方式。以下是詳細操作步驟及注意事項:
在虛擬機中管理磁盤前,需先通過虛擬化管理工具(如VirtualBox、VMware)添加新磁盤:
使用以下命令確認系統已識別的磁盤及分區信息:
lsblk
:以樹形結構顯示磁盤與分區(如/dev/sda
為系統盤,/dev/sdb
為新添加的磁盤)。fdisk -l
:詳細列出所有磁盤的分區表(需root權限,如sudo fdisk -l
)。/dev/sdb
),避免操作錯誤。使用fdisk
工具創建分區(適用于小于2TB的磁盤):
sudo fdisk /dev/sdb
。n
(新建分區)→ 選擇p
(主分區)→ 輸入分區號(如1
)→ 直接按回車使用默認起始扇區→ 直接按回車使用默認結束扇區(充分利用全部空間)。w
(寫入并退出)。d
(刪除)→ 選擇分區號→ 再次輸入w
保存。分區創建后,需格式化為文件系統(如ext4、xfs)才能使用:
sudo mkfs.ext4 /dev/sdb1
(/dev/sdb1
為上一步創建的分區)。sudo mkfs.xfs /dev/sdb1
(xfs適用于大容量磁盤,性能更優)。格式化后,需將分區掛載到指定目錄才能訪問:
sudo mkdir -p /mnt/newdisk
(/mnt/newdisk
為自定義掛載目錄)。sudo mount /dev/sdb1 /mnt/newdisk
(重啟后失效)。df -h
(查看輸出中是否有/dev/sdb1
掛載到/mnt/newdisk
)。編輯/etc/fstab
文件,使分區在系統重啟后自動掛載:
sudo cp /etc/fstab /etc/fstab.bak
(防止配置錯誤導致無法啟動)。sudo vim /etc/fstab
→ 在文件末尾添加一行:/dev/sdb1 /mnt/newdisk ext4 defaults 0 0
(替換為實際設備名、掛載點和文件系統)。sudo mount -a
(無報錯則表示配置正確)。若系統使用LVM(邏輯卷管理),可通過以下步驟動態調整分區大?。?/p>
sudo pvcreate /dev/sdb1
(將新分區添加為物理卷)。sudo vgextend centos /dev/sdb1
(將物理卷加入卷組centos
,centos
為默認卷組名,可通過vgdisplay
查看)。sudo lvextend -L +10G /dev/mapper/centos-root
(將邏輯卷centos-root
擴展10GB,+
表示增加,-L
指定大?。?。sudo xfs_growfs /dev/mapper/centos-root
(針對xfs文件系統)或sudo resize2fs /dev/mapper/centos-root
(針對ext4文件系統)。/home
分區根據用戶文件量調整)。