VMware下擴充linux硬碟空間

來源:互聯網
上載者:User

linux下擴充硬碟有很多種方式,在擴充之前,盡量看看自己的空間存在的有哪些盤,然後再進行擴充。如果是擴充的話,磁碟的符號和已經有的符號一樣,比如都是sda的裝置,知識分區不同,可能是sda3 sda4

如果是添加的話,相對於一個新的硬碟,可能是sdb sdc

很多人在學習Nutch、Hadoop或者熟悉Linux作業系統時都會選擇在VMWare上安裝Linux虛擬機器,而又往往不想分配給Linux虛擬機器足夠大的硬碟空間,這就容易導致使用Linux一段時間後,發現虛擬機器上的硬碟空間不夠了,此時怎麼解決?有的人直接選擇了重新安裝Linux虛擬機器,但是下一次硬碟又不夠了呢,還要重新安裝作業系統嗎,那再下一次呢?這種方法勢必會進入一個重複無聊的過程,除了增加安裝作業系統的熟練度和浪費大量時間外,實在沒有可取之處。針對這一非常可能出現的問題,本文介紹了如何在已經安裝完畢Linux作業系統的VMWare上動態擴充Linux硬碟的方法,可以解決Linux虛擬機器硬碟空間不足的問題,避免重新安裝Linux作業系統的麻煩。

本文是基於VMWare Workstation 9 和 Red Hat Enterprise Linux 6進行操作的,其餘版本沒有本質的區別。

1. 啟動VMWare程式,點擊“Edit virtual machine settings”,如所示。


2. 在彈出的對話方塊中,點擊“Hardware”標籤,可以發現硬碟空間大小為20G,點擊右側的Utilities,選擇”Expand”。<喎?http://www.bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140510/2014051008574112.png" alt="\" align="middle" height="300" width="500">

3. 在接下來彈出的對話方塊中,選擇最大硬碟大小,此處設定為30G,點擊Expand按鈕。


4. 擴充硬碟空間需要花費一段時間,此過程如所示:


5. 硬碟擴充成功後,需要在客戶機(即Linux虛擬機器)上重新分區硬碟和擴充檔案系統。


6. 啟動Linux虛擬機器,以root使用者登入,因為後面的操作需要root使用者的許可權。開啟終端視窗,輸入”df -h”,查看檔案系統。如所示,可以看到在我的虛擬機器中/home的大小為2.2G,可用容量為83M,本次擴充硬碟的目標就是增加/home目錄的大小,注意檔案分區為/dev/sda3,後面的操作主要是針對該分區進行的。


7. 下面執行fdisk –l命令,查看硬碟分區情況,可以發現硬碟空間確實已經擴充了到了30G。


8. 現在對硬碟/dev/sda進行硬碟操作,執行命令fdisk /dev/sda,在command後輸入d(刪除分區的命令),然後輸入需要刪除分區的號碼,此處輸入要刪除的分區3,執行完畢後輸入p,查看硬碟分區情況,/dev/sda3已經刪除掉了。


9. 現在若想將擴充的空間分配給/home目錄,還是不可以的,因為還存在swap分區,這會導致無法分配剩餘的空間(包括新增的空間和之前/home目錄的空間),所以還需要刪除分區4,步驟和第8介紹的一致。

10. 再次輸入fdisk –l命令(之所以每次都要驗證硬碟空間分區情況,是因為給硬碟分區需要謹慎操作,只有確保了之前的操作都已經正確執行,後續操作才有可能不出現問題),發現/dev/sda3、/dev/sda4都已經刪除了。接著執行fdisk /dev/sda給硬碟新增分區,在command提示下輸入n(新增分區),提示是主要磁碟分割還是擴充分區,選擇p(主要磁碟分割),輸入分區編號為3,輸入起始和結束柱面編號,起始編號選擇預設就可以(也可以自訂起始編號,這樣就會留出多餘的硬碟空間),結束編號在此次操作中沒有選擇預設的,是因為還要給swap分區留出空間,這裡將swap分區設定為2G,/dev/sda3的結束編號可由此算出(3661)。


11. 若Linux安裝了傳統型應用程式的話,也可以使用圖形化的磁碟工具 + 生產力,在此以分配swap分區為例,簡要介紹一下。在應用程式中選擇磁碟工具 + 生產力,開啟如所示的介面,點擊左側最下方的硬碟,在右側選擇空閑空間,點擊下方的建立分區,選擇分區大小,類型後,點擊建立按鈕,完成分區的建立。


12. 分區建立完成後,下面就要將新的分區掛載到/home目錄下了,執行命令mount /dev/sda3 /home,再執行df –h查看檔案系統,執行過程及結果見。


13. 掛載分區到/home目錄後,還需要修改/etc/fstab,將/dev/sda3和/home目錄的關係加進去,這樣系統在啟動的時候可以正確載入目錄,修改的方法及內容如所示,修改完畢後重新啟動系統,擴充硬碟的過程成功完成。


走到這一步,VMWare下動態擴充Linux硬碟的方法已經介紹完畢,但是有幾個地方仍然需要注意,比如第9步所提及的。還有一個地方也需要引起大家的注意,就是在執行完畢刪除/dev/sda3,重啟作業系統會出現的錯誤資訊:


這是因為在系統啟動時需要載入/etc/fstab中的內容,而/dev/sda3分區已經被刪除,所以解析與其對應的內容時會出現錯誤,這時需要修複該檔案的內容,去掉與/dev/sda3對應的內容,在#提示符後輸入vi /etc/fstab,出現所示的介面:


注意中最後一行中括弧中的文字readonly,說明該檔案為唯讀檔案,此時需要退出vi編輯器,執行mount –o remount, rw /。這樣就可以修改/etc/fstab檔案了,去掉/dev/sda3那一行即可,完成後執行reboot,重啟系統。


至此,已經詳細介紹了在VMWare下動態擴充Linux硬碟的方法,及如何解決其中可能出現的問題。

這裡沒有說如何格式化硬碟,格式化在下一篇文章,以及可能出錯的情況!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.