虚拟机服务器扩容,vmware虚拟机 ubuntu根目录磁盘扩容
本以為磁盤擴(kuò)容是個簡單的事兒,結(jié)果卻折騰一個多小時。。搜索引擎的結(jié)果各種不靠譜
錯誤詳情
GPT PMBR size mismatch (104857599 != 629145599) will be corrected by w(rite).
1. 先在虛擬機(jī)軟件上進(jìn)行常規(guī)的擴(kuò)容操作
虛擬機(jī)執(zhí)行擴(kuò)容
服務(wù)器關(guān)機(jī)后,粗暴的先直接擴(kuò)容完事
2. 使用fdisk進(jìn)行分區(qū)修改擴(kuò)容
廢話開篇:
在虛擬機(jī)操作完擴(kuò)容后,重啟服務(wù)器使用fdisk后便出現(xiàn)錯誤
fdisk -l
.....
GPT PMBR size mismatch (1439776 != 30031871) will be corrected by write.
這個錯誤其實可以不用管,大致是gpt分區(qū)末尾不在磁盤的末尾的意思(因為擴(kuò)容了)
然后當(dāng)時我糾結(jié)于此,很多的搜索結(jié)果都是用parted -l 修復(fù)分區(qū)表錯誤,然而我試了沒有效果,并沒有Fix/Ignore?問我是否修復(fù)
這之后嘗試了各種工具gparted gdisk等因為不會用全都不了了之。其中有教程關(guān)于gparted的圖形化軟件,可以像 win的diskgenius一樣直接操作,可惜我是服務(wù)器版,沒有圖形桌面,命令行的gparted又完全不會用。。。
后來看到百度經(jīng)驗的一篇帖子,大致瀏覽后就是把之前分區(qū)都刪了,然后建立新分區(qū)擴(kuò)容
當(dāng)時我還嗤之以鼻,這不會把數(shù)據(jù)弄沒嗎?我要擴(kuò)容根目錄又不是空白磁盤,而且看他的操作中沒有和我一樣的錯誤,就沒在關(guān)心了
之后在搜索結(jié)果的時候無意中發(fā)現(xiàn)這樣一句話
修改分區(qū)表不會刪除分區(qū)內(nèi)實際的數(shù)據(jù)
突然感覺有點意思,給虛擬機(jī)拍了個快照,開始操作
操作
fidsk /dev/sda # 進(jìn)入目標(biāo)磁盤
看到以下紅色錯誤,無視
GPT PMBR size mismatch (*** != ***) will be corrected by write.
查看分區(qū)表
Command (m for help): p
Device Start End Sectors Size Type
/dev/sda1 2048 4095 2048 1M BIOS boot
/dev/sda2 4096 83886046 83881951 40G Linux filesystem
刪除根目錄分區(qū)
磁盤的扇區(qū)都是連續(xù)的,擴(kuò)容后新增加的扇區(qū)在末尾增加,如果你想擴(kuò)容的分區(qū)后面還有其他AB分區(qū),那只能同時刪掉AB等分區(qū)。
將要擴(kuò)容的分區(qū)調(diào)大后,在末尾空余一定的空間用來建立AB分區(qū)。當(dāng)然如果AB分區(qū)之前有文件的話一定會丟失,先拷貝出來,然后放到新建的AB分區(qū)就好
刪除根目錄分區(qū)
Command (m for help): d
Partition number (1,2, default 2):2
重新建立根目錄分區(qū)
Command (m for help): n
Partition number (3-128, default *): 分區(qū)編號
First sector (**-**): 起始柱面號 一定要與之前相同
Last sector, +sectors or +size{K,M,G,T,P} (**-**, default *): 結(jié)束柱面號 或者 按容量分配:+40g
放心保存,會有紅色錯誤不用管
Command (m for help): w
此時用 fdisk 再次進(jìn)入硬盤已經(jīng)看不到之前的紅色錯誤了。重啟服務(wù)器
3. 使擴(kuò)容后的分區(qū)容量生效
重啟后容量依然沒變,執(zhí)行以下命令
resize2fs /dev/sda2
然后df查看一下掛載容量,已經(jīng)擴(kuò)容成功了
總結(jié)
此方法適用于沒有其他包含數(shù)據(jù)的分區(qū),需要備份數(shù)據(jù)很麻煩。
受限于win上一直使用diskgenius的緣故,以及方便的調(diào)整分區(qū)自動轉(zhuǎn)移文件,對于Linux的命令行束手無策了
此次額外理解部分:
分區(qū)表與分區(qū)內(nèi)數(shù)據(jù)的關(guān)系
轉(zhuǎn)載請注明 Saopanda和簡書鏈接
總結(jié)
以上是生活随笔為你收集整理的虚拟机服务器扩容,vmware虚拟机 ubuntu根目录磁盘扩容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: missing privilege se
- 下一篇: pacman安装ubuntu_pacma