VMware下對虛擬機Ubuntu14系統所在分區sda1進行磁碟擴容

来源:http://www.cnblogs.com/dannygoo/archive/2016/12/29/6233451.html
-Advertisement-
Play Games

VMware下對虛擬機Ubuntu14系統所在分區sda1進行磁碟擴容 一般來說,在對虛擬機里的Ubuntu下的磁碟進行擴容時,都是添加新的分區,而並不是對其系統所在分區進行擴容,如在此鏈接中http://www.cnblogs.com/yiru/archive/2012/11/15/2770968 ...


VMware下對虛擬機Ubuntu14系統所在分區sda1進行磁碟擴容

  一般來說,在對虛擬機里的Ubuntu下的磁碟進行擴容時,都是添加新的分區,而並不是對其系統所在分區進行擴容,如在此鏈接中http://www.cnblogs.com/yiru/archive/2012/11/15/2770968.html 就是添加了新的分區。但是我們平時自動安裝一些軟體或者庫,都會自動安裝在系統所在分區/dev/sda1裡面,很不方便,今天查了相關資料,找到一種可以擴充/dev/sda1的方法,順便在此記錄一下。

  本方法用到一種工具,叫 Gparted ,有關它的簡介如下:

GParted (Gnome Partition Editor)是一種非常小巧自啟動運行光碟,採用X org,輕量級的Fluxbox視窗管理器,以及最新的2.6 Linux內核建構。其中包含的GParted硬碟分區工具,作為系統維護盤非常有用。
GParted是一款linux下的功能非常強大的分區工具,和windows下的‘分區魔術師’類似,操作和顯示上也很相似。GParted可以方便的創建、刪除分區,也可以調整分區的大小和移動分區的位置。
GParted支持多種linux下常見的分區格式,包括ext2、ext4、fat、hfs、jfs、reiser4、reiserfs、xfs,甚至ntfs。另外官方還提供了 LiveCD 和 LiveUSB 版本的 GParted,方便在沒有主系統的情況下對硬碟進行分區!
1. 下載Gparted
Gparted的iso鏡像下載地址:
http://jaist.dl.sourceforge.net/project/gparted/gparted-live-stable/
http://sourceforge.net/projects/gparted/files/gparted-live-stable/
當前最新版本是: 0.21.0-1, 即要下載  gparted-live-0.21.0-1-amd64.isogparted-live-0.21.0-1-i586.iso

推介
使用迅雷下載 一開始用瀏覽器下載用了好久

2. 虛擬機硬碟擴容
  
  虛擬機硬碟擴容有兩種方式,但是註意了, 保存過的快照的,無法進行擴容操作,lz果斷把快照刪了
  
  (1)第一種直接使用VMware圖像界面工具,進行擴容。
      
    首先要保證虛擬機處於關閉狀態,然後點開虛擬機設置里的硬碟選項卡,調整硬碟容量之後保存並退出  

   

    

  (2)第二種是使用虛擬機的的指令工具進行擴容
    
    還是要保證虛擬機處於關閉狀態,然後按鍵盤的 win+R鍵,打開運行視窗,輸入cmd 回車,打開命令視窗,輸入圖中標識指令 Path:\vmware-vdiskmanager -x 200GB Path:\\xxxx.vmdk  ,敲擊回車,彈出含有successfully的一段話就是成功了的

    (註:前面為虛擬機VMware的安裝目錄,然後是要擴充的空間,最後一串帶引號的是Ubuntu虛擬機的路徑以及名字)

  

    至此, 虛擬機硬碟擴容完畢。
3.載入Gparted的ISO鏡像
  在虛擬機設置--CD/DVD(SATA)里, 在"啟動時連接"前打鉤 並選擇 上面下載好的 gparted-live-0.21.0-1-amd64.iso 鏡像, 如下圖:

   

  

  在提示按ESC進入Boot啟動菜單時快速按下  ESC鍵, 出現boot菜單列表,要多試幾次,滑鼠要點在虛擬機裡面,確保按鍵響應實在虛擬機裡面的,開始在虛擬機啟動的時候,可以迅速按下ESC,如果未彈出boot界面,則在

VMware上方的工具欄中虛擬機的選項里,點擊發送Ctrl+Alt+Del,重新來一次

  選擇從CD-ROM Driver 項作為第一啟動設備進行啟動, 如下圖:

 

 

點擊回車

回車

回車

選擇26 回車

  

  選擇0 回車  然後進入Gparted的界面會自動彈出Gparted的分區界面。

  

依次刪除 linux-swap項, extended項, 最後只剩下sda1和未分配, 然後右鍵"sda1"項進行調整大小, 將磁碟容量調整到合適的大小並預留空間作為交換區,交換區的大小為你系統記憶體的大小
再右鍵"未分配"進行擴展分區出extended分區,然後新建邏輯分區linux-swap, 新更改的linux-swap分區在啟動後可能會無法識別,需要重新設置,後面會有介紹
  
最後點擊打鉤(Apply)提交生效。
  
  退出Gparted 啟動界面。並將CD/DVD(SATA)的項設置為不啟動連接重新啟動虛擬機

 

  打開虛擬機終端

  輸入 df -hl ,查看你的sda1分區是否擴容成功。

  現在,再查看交換分區 llinux-swap的大小,輸入指令free -m 

  發現在前面分區的時候,刪掉了舊的的linux-swap分區,添加了新的swap分區,而在系統啟動的時候,未成功掛載

  首先輸入fdisk -l,查看linux-swap 分區的設備路徑

輸入 gedit /etc/fstab 打開配置文件 作如下修改,前面的路徑要根據上圖看到的設備路徑進行修改

  

   修改結束後,點擊保存,並關閉。

  在終端輸入swapon -a 執行成功後輸入free -m再次查看 配置完成

  

   附上原文和參考鏈接

  http://blog.csdn.net/huanghai381/article/details/50033775

  http://blog.csdn.net/openrd/article/details/51405884

 

 

 


 

 





您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 原文地址:http://blog.csdn.net/shmiloy001/article/details/6287317 首先,授權給指定用戶。 一個用戶的預設表空間只能有一個,但是你可以試下用下麵的語句為其授權在別的表空間中創建對像: alter user username quota unlim... ...
  • rpm簡介 rpm( Red Hat Package Manager )是一個開放的軟體包管理系統。它工作於Red Hat Linux及其他Linux系統,成為Linux中公認的軟體包管理標準。 rpm將編譯好的應用程式的各組成文件打包成一個或幾個程式包文件,從而更方便地實現程式包的安裝、升級、卸載... ...
  • 使用github倉儲需要本機生成一個公鑰key 添加到自己的git賬戶SSH keys中 mac 生成方法: 1. 打開終端 輸入 ssh-keygen 然後系統提示輸入文件保存位置等信息,連續敲三次回車即可,生成的SSH key文件保存在中~/.ssh/id_rsa.pub 2. 然後用文本編輯工 ...
  • GCC學習(1)之MinGW使用 因為後續打算分享一些有關GCC的使用心得的文章,就把此篇當作一個小預熱,依此來瞭解下使用GNU工具鏈(gcc、gdb、make等)在脫離IDE的情況下如何開發以及涉及的編譯相關的原理。當然,這方面的內容開發環境不限於使用MinGW,像之前介紹過的Cygwin,或者直 ...
  • makefile中的編寫內容如下: www:hello.c x.h 表示生成www這個文件需要hello.c 和 x.h這兩個文件 rm hello 表示在shell中執行make clean 時會執行rm hello 即刪除hello這個文件 ...
  • 實現輸出當前目錄下的文件名 ls功能: 方法一: 方法二: ls -l功能: ...
  • 1.下載安裝nodejs 2.配置npm ...
  • 定時任務crond介紹 crond是什麼? crond是linux系統中用來定期執行命令或指定程式任務的一種服務或軟體。一般情況下,安裝完CentOS5/6 linux操作系統之後,預設便會啟動crond任務調度服務。crond服務會定期(預設每分鐘檢查一次)檢查系統中是否有要執行的任務工作。如果有... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...