最近,使用群暉的virtual manager manager創(chuàng)建的linux虛擬機(jī)空間不足瓣履,需要擴(kuò)容檐薯,本來(lái)以為關(guān)機(jī)下,在編輯界面將硬盤空間加點(diǎn)就可以了袍冷,沒(méi)想到?jīng)]這么簡(jiǎn)單
出現(xiàn)的問(wèn)題
編輯界面硬盤空間增加至50G后磷醋,linux系統(tǒng)內(nèi)并未識(shí)別,/dev/sda1區(qū)還是30G
解決方法
以下操作有風(fēng)險(xiǎn)胡诗,建議拍個(gè)快照再來(lái)操作
1邓线,刪除其它區(qū)
root@john:~# fdisk -l
Disk /dev/sda: 30 GiB, 32212254720 bytes, 62914560 sectors
Disk model: Storage
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xca151631
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 60913663 60911616 29G 83 Linux
/dev/sda2 60915710 62912511 1996802 975M 5 Extended
/dev/sda5 60915712 62912511 1996800 975M 82 Linux swap / Solaris
可以看到除了主分區(qū)(/dev/sda1)煌恢,還有擴(kuò)展分區(qū)(/dev/sda2)及擴(kuò)展分區(qū)下的swap區(qū)(/dev/sda5)
需要?jiǎng)h除/dev/sda2及/dev/sda5骇陈,才能對(duì)主分區(qū)進(jìn)行擴(kuò)容:
使用cfdisk進(jìn)行分區(qū)刪除,保存結(jié)果記得"write"
禁用swap
由于上面刪除的分區(qū)是swap功能瑰抵,還需要禁用swap
編輯/etc/fstab你雌,注釋掉此行
# swap was on /dev/sda5 during installation
#UUID=1969daf3-fbdb-4157-88e3-eca53ff74148 none swap sw `
執(zhí)行擴(kuò)容命令
重啟后執(zhí)行以下命令
growpart /dev/sda 1
resize2fs /dev/sda1
重啟,搞定
root@john:~# fdisk -l
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
Disk model: Storage
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xca151631
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 104857566 104855519 50G 83 Linux
注意
- 上面教程會(huì)刪除擴(kuò)展分區(qū)及swap分區(qū)二汛,并禁用swap,你也可以想辦法恢復(fù)
- 如果你的系統(tǒng)分區(qū)比較復(fù)雜婿崭,請(qǐng)謹(jǐn)慎操作!