這玩樣也是在制作鏡像的時候,遇到的——cloud-initramfs-growroot。這玩意最重要的功能就是解決鏡像擴容的問題。、
創新互聯專注為客戶提供全方位的互聯網綜合服務,包含不限于網站建設、做網站、水磨溝網絡推廣、微信小程序、水磨溝網絡營銷、水磨溝企業策劃、水磨溝品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們大的嘉獎;創新互聯為所有大學生創業者提供水磨溝建站搭建服務,24小時服務熱線:18980820575,官方網址:vcdvsql.cn要說擴容,最簡單的方式其實就是新建一個qcow2文件,然后簡單的掛上虛擬機就可以了。但這種方法顯得特沒技術含量,怎么也算不上一個技術網站應該有的“范兒”。
1 首先,在宿主機上關閉虛擬機,轉換磁盤格式為raw:
#qemu-imgconvert-fqcow2litrin.net.qcow2-Orawlitrin.net.raw
raw格式的毛病一大堆,什么厚磁盤模式啦;什么不支持snap了之類的,但它有一個的優勢:因為raw是條帶化的,擴容相當方便!
2 創建一個空白的raw,10G的額外空間應該查不多了。
#qemu-imgcreate-frawempty.raw10G
3 將新的空間追加到舊的磁盤文件之上,Linux的管道操作果然方便啊!
#catempty.raw>>litrin.net.raw
4 好吧,技術上講現在已經可以掛裝硬盤了,但照舊,我們還是要把raw轉換成qcow2,把第一條命令反過來用而已
qemu-imgconvert-frawlitrin.net.raw-Oqcow2litrin.net.qcow2
由于文件名經過兩次轉換之后沒有改動過,所以不需要在vrish里做任何調整,直接開啟虛擬主機就可以了。
然后就是在虛擬主機內部的操作了。這里其實還有另一個難點:正常情況下,有很多分區編輯工具可以直接調整分區大小,Linux下 也有一個resize2fs工具可以使用,但使用resize2fs調整分區大小的前提是你必須先將該分區umount,這臺主機只有一個”/”分區,根 本無法卸載!如果是正常的物理主機,你可以用liveCD掛裝一個系統,然后啟動resize2fs甚至PQ之類的第三方工具調整。但是在虛擬機上,掛個 光驅并用光驅啟動就會變得非常不便,如果破?
正常的情況下,結果是‘:
root@ubuntu14:~#resize2fs-f/dev/vda1 resize2fs1.42.9(4-Feb-2014) Thefilesystemisalready1310208blockslong.Nothingtodo!
5 自然有人就想到了這個問題:
#apt-getinstallcloud-initramfs-growroot #reboot
重起完成之后,見證奇跡的時刻!
root@ubuntu14:~#resize2fs/dev/vda1 resize2fs1.42.9(4-Feb-2014) Filesystemat/dev/vda1ismountedon/;on-lineresizingrequired old_desc_blocks=1,new_desc_blocks=4 Thefilesystemon/dev/vda1isnow13106827blockslong.
新聞名稱:鏡像自動擴容
鏈接地址:http://vcdvsql.cn/article24/chsgje.html
成都網站建設公司_創新互聯,為您提供App設計、做網站、小程序開發、全網營銷推廣、搜索引擎優化、網站排名
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯