有時候我們一開始裝Linux虛擬機,並不知道多大的分區可以,等着用着資料變多了,發現分區太小了,根本不夠用,這時候怎麼辦?好多人都是重裝系統,但是其實可以不用重裝系統也可以改變分區大小的。
擴容Fedora in VMware
總共是兩步,
1 調整vmware虛擬盤大小。
這有兩個方法,(1)增加當前盤的大小 (2)新增一塊硬盤。這裏,用方法1.
2 將增加的空間(硬盤),加入到fedora中
1. 調整vmware虛擬盤大小。
1 cd C:\Program Files\VMware\VMware Workstation
2 vmware-vdiskmanager -x 16Gb "D:\fedora\fedora.vmdk"
將增加的空間(硬盤),加入到fedora中
1 調整分區表
fdisk /dev/sda
n // 新建分區
e // 建立擴展分區
3 // Partition number 選擇3是因爲1和2都被佔了(/dev/dsa1和/dev/dsa2)
First cylinder //此分區起始柱面,直接按回車,使用默認值
Last cylinder or +size or +sizeM or +sizeK //此分區大小,直接按回車,使用默認值(表明包含所有剩餘空間)
// 至此,新建分區成功
Command (m for help): n //在擴展分區基礎上新建邏輯分區
First cylinder //直接按回車
Last cylinder or +size or +sizeM or +sizeK //直接按回車
Command (m for help): p //選擇p查看新的分區表,發現已經新建成功
Command (m for help): w //選擇w保存
partprobe // 這個命令用於在硬盤分區發生改變時,更新Linux內核中讀取的硬盤分區表數據。
2.將增加的空間(硬盤),加入到fedora中
1 格式化分區
mkfs -t ext4 /dev/sda5
2 加入到LVM(Logical Volume Manager)
pvdisplay // 查看LVM的物理卷信息
// VG name後,即LVM的卷組名。我的是fedora
pvcreate /dev/sda5 // 使用我們新的/dev/sda5創建LVM物理卷
pvdisplay // 查看LVM的物理卷信息, 新的物理卷已經創建,但是沒有加入任何卷組。下面把它加入fedora卷組
vgextend fedora /dev/sda5
lvdisplay // 查看我們當前的邏輯卷信息
lvextend /dev/fedora/root /dev/sda5 // 我們要擴展的是名爲/dev/fedora/root的邏輯卷,使用lvextend命令
lvdisplay // 再鍵入lvdisplay查看信息
df -h // 但此時鍵入df -h,會發現我們的空間還是不能用
resize2fs /dev/mapper/fedora-root // 用resize2fs工具調整Linux文件系統大小
df -h // 再次鍵入df -h,文件系統擴充成功