Linux中VMware虛擬機增加磁盤空間的擴容操作

兩篇都參考了一下,所以都拷貝過來,備份一下

轉自:https://www.cnblogs.com/matengfei123/p/7986259.html

轉自:https://www.cnblogs.com/matengfei123/p/7986259.html

VMwareware虛擬機安裝的Red Hat Enterprise Linux系統剩餘空間不足,造成軟件無法正常安裝。如果重新裝一遍系統就需要重新配置好開發環境和軟件的安裝配置。通過上網蒐集的資料,結合自己的實踐,總結了如下擴大硬盤空間的詳細步驟,希望對大家有幫助。

(1)打開VMware,選擇Edit Virtual mache settings,Utilities下拉框中找到Expand如下圖

Linux中VMware虛擬機增加磁盤空間的擴容操作[圖文]

(2)將磁盤空間擴大到50G,點擊Expand即可,隨後進入一個較長的Expand過程,完成後這是新的空間已經增加,但linux環境下還不可見。

Linux中VMware虛擬機增加磁盤空間的擴容操作[圖文]

(3)啓動VMware環境下的Linux操作系統,添加新分區,需要root賬號身份。

3.1 【fdisk -l】 最大分區爲/dev/sda3,說明新創建的分區將會是sda4

3.2 輸入【fdisk /dev/sda】

3.2.1命令行提示下輸入【m】

3.2.2輸入命令【n】添加新分區。

3.2.3輸入命令【p】創建主分區。

3.2.4輸入【回車】,選擇默認大小,這樣不浪費空間

3.2.5輸入【回車】,選擇默認的start cylinder。

3.2.6輸入【w】,保持修改

3.3 輸入【reboot】 重啓linux,必須reboot,否則/dev/sda4無法格式化。

3.4 這時在/dev/目錄下,才能看到了新的分區比如/dev/sda4

3.5 【mkfs.ext2 /dev/sda4】格式化

3.6 在根目錄下創建disk4目錄

3.7 【mount /dev/sda4 /disk4/】將分區mount到/disk4/上

3.8  在vim修改/etc/fstab文件,加入【/dev/sda4   /disk4 ext2 defaults 0 0】一行,並保存,實現開機自動mount。

至此,新增加的磁盤空間容量,即可在disk4上體現,並且重新開機自動mount該分區,追加磁盤空間的工作完畢。

如果當前磁盤無容可闊,可以用增加磁盤的方法,在VMware主界面,選擇 【VMware】下拉菜單,選擇【Settings】,用【Add】方式增加一塊磁盤,後面的操作類似,不再重複。

 

vmware 中ubuntu硬盤空間不足,重新掛載硬盤

虛擬機Ubuntu空間不夠了,需要增加硬盤空間,用Vmware給ubuntu添加新硬盤。

步驟如下:

1 在Vmware中關閉Ubuntu虛擬機,在設置中,添加新的硬件設備,選擇Hard Disk。(這裏如果不關閉ubuntu系統就不能增加新的硬件設備) 之後點擊下一步,選擇硬盤類型,可以選擇IDE,或是SCSI,這裏我們選擇SCSI,下一步,選擇虛擬新硬盤的位置,我們將之命名爲Ubuntu2.vmdk,下一步,設定硬盤大小,我這裏設定爲5G,並選擇Allocate all disk space now,不選這項,剛開始,硬盤比較小,但是隨着硬盤讀寫訪問,虛擬硬盤文件會越來越大。選擇該項後,虛擬硬盤就固定爲所選的5G空間,不會再增大了。之後,點擊 Finish,開始創建新硬盤。

2 啓動Ubuntu,root用戶登錄。
在終端輸入:fdisk -l ,可以看到
----------------------------------------------------------------------------
Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000af383

   Device Boot      Start         End      Blocks   Id System
/dev/sda1   *           1        1244     9992398+ 83 Linux
/dev/sda2            1245        1305      489982+   5 Extended
/dev/sda5            1245        1305      489951   82 Linux swap / Solaris

Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table
----------------------------------------------------------------------------

這裏可以看到/dev/sdb 就是我們新添加的硬盤,我們需要給新的硬盤分區。
在終端輸入:fdisk /dev/sdb
之後鍵入:m,可以看到幫助信息,
鍵入:n,添加新分區
鍵入:p,選擇添加主分區
鍵入:1,選擇主分區編號爲1,這樣創建後的主分區爲sdb1
之後,fdisk會讓你選擇該分區的開始值和結束值,直接回車
最後鍵入:w,保存所有並退出,完成新硬盤的分區。

3 格式化磁盤
在終端輸入:mkfs -t ext3 /dev/sdb1
用ext3格式對/dev/sdb1 進行格式化

4 掛載該分區:
手動掛載:
在終端輸入:mkdir /data ,創建新的硬盤的掛載點
在終端鍵入:mount /dev/sdb1 /data ,將該新分區掛載到/data/這個目錄下開機自動掛載
修改/etc/fstab文件,添加如下行:
/dev/sdb1       /data      ext3    defaults,        0       1     

5.有時候是我們的根分區不夠了(/),此時可以採用 ln -s 軟連接的方式進行掛在。

現在,硬盤中多出來的這5G空間,只有在/data下才能用,在其它地方,使用的依然是system分區——也就是原來的空間。但我要在其它地方存文件怎麼辦呢,可以用link來解決——把新分區中的內容映射到某個舊分區上,這樣佔用的新分區的空間,看起來確是存在舊分區某個你需要的位置。

比如我們/usr/local/hadoop文件大太大,

命令例子:

mv /usr/local/hadoop /data
ln -s /data/hadoop /usr/local/hadoop

這樣,就可以像原來那樣在/usr/local/hadoop 下做任何操作了,而它們實際發生在/data/hadoop下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章