虛擬機硬盤空間太小,一不注意就滿了,需要擴展根分區空間。
技術點:邏輯卷管理(LVM)
相關命令:
df
fdisk
partprobe
pvcreate
pvdisplay
vgdisplay
vgextend
lvextend
1 創建磁盤分區
df -h //查看磁盤使用情況
fdisk -l //查看分區表
fdisk /dev/sdb //對新加硬盤進行分區
p //打印分區表
d //刪除原有分區
n p //新建主分區
t //改變分區類型
8e //LVM類型的分區編碼,按L可以查看所有的分區編碼
p //打印分區表,確認修改是否正確
w //保存修改
partprobe // #將磁盤分區表變化信息通知內核,請求操作系統重新加載分區表,有些小報錯不要緊。
2 創建物理卷
fdisk -l
pvcreate /dev/sdb1 //創建物理卷
pvdisplay //查看lvm卷
3 擴展卷組
vgdisplay //查看卷組
vgextend centos /dev/sdb1 //將新卷擴展進原有的“centos”卷組裏
4 擴展邏輯卷
lvextend -l +100%free /dev/mapper/centos-root //擴展邏輯卷
blkid /dev/mapper/centos-root //查看邏輯卷文件系統類型
e2fsck -f //查看邏輯卷分區狀態
xfs_growfs /dev/mapper/centos-root //擴展文件系統,如果是ext類型分區,使用resize2fs命令
到此完成了根分區的擴展。