VMware中linux硬盤空間不足的解決方法


相信很多人都和我一樣是利用虛擬機安裝linux的,在玩轉linux的時候,可能就會遇到系統提示磁盤空間不足的情況。由於VMware中當初裝系統時的設置的最大磁盤容量是不可以動態修改的,所以為我們使用帶來了一些問題。下面就以VMware6.5中增加Fedroa 13磁盤空間為例討論該類問題的解決辦法。

  首先要為Fedroa 13增加一塊硬盤,點擊‘VM’----‘settings’或者點擊“Edit virtual machine settings”如圖

VMware中linux硬盤空間不足的解決方法
找到Hard disk(SCSI),點擊下面的增加

VMware中linux硬盤空間不足的解決方法
     選擇Hard Disk,點擊next,一路默認,注意要選擇SCSI,然后在最后一個界面輸入須要增加的硬盤大小即可。當我們在虛擬機中須要用到主機的硬件設備比如說串口的時候,都可以用這種方式添加。我們已經添加了一塊硬盤,下面就該對硬盤分區及格式化掛在了。

    進入Fedroa 13,當然必須以root賬戶登陸。

    使用下面命令查看當前系統的硬盤情況

                                           fdisk -l                                   ;該命令能列出全部分區信息

VMware中linux硬盤空間不足的解決方法
 

      如上圖,顯示當前系統中有、/dev/sda和/dev/sdb兩塊硬盤,其中/dev/sda已經分好區,可以使用。下面主要是對/dev/sdb(也就是剛剛我們增加的那塊硬盤)進行分區和格式化操作。

   linux中和windows下一樣都是使用fdisk命令進行硬盤分區的,只是他們的用法不一樣。如要對/dev/sdb進行分區,則使用一下命令

fdisk   /dev/sdb

此時會提示 command (m  for  help):

當我們輸入 m時,就可以得到fdisk命令的幫助內容。

 

(以下暫略,接看下篇文章命令執行:虛擬Linux下分區,格式化為fat32格式。)

--------------------------------------

下面我就重點介紹一下在圖形化下對硬盤的分區操作,Fedroa 13提供了功能強大的磁盤使用工具,在應用程序---系統工具 中打開即可。如圖所示顯示的磁盤上我們的兩塊硬盤

VMware中linux硬盤空間不足的解決方法

這個8.6G大小的是/dev/sda,而下面這個5.4G大小的就是我們的新增的硬盤/dev/sdb,打開/dev/sdb,如圖

VMware中linux硬盤空間不足的解決方法

  我們發現圖形界面上提供了幾乎包括了fdisk的全部功能,我們如果對只是用作擴容磁盤的話,這里的圖形操作已經能夠滿足我們了,當然由於我是分好之后寫的文章,就不想在重新破環掉建立好的硬盤結構,具體步驟大家一看便知。

  但是我發現在圖形界面下好像沒有針對某個分區掛在到特定節點的命令操作,那只有在命令行下了。

  如須要將/dev/sdb1掛在到/mmt目錄,則使用以下命令

   mount    /dev/sdb1  /mmt

設置開機自動掛在修改/etc/fstab文件。具體可以參考網絡上的資料。

(來源:http://hi.baidu.com/清悠我心/hom) 

------------------------

 

VMware中虛擬的linux系統空間不足增加硬盤的辦法

     (來源:http://qq164587043.blog.51cto.com/261469/174397

(1)在虛擬機中創建一個新硬盤。
打開VMware,但還未啟動Linux時,選擇edit virtual
machine setting,通過“add按鈕”,添加一個新硬盤。
在disk file處指定虛擬硬盤的名字和位置。
D:\Linux\lab.vmdk
注意:新硬盤的設備名為sdb或hdb (假定原來只安裝一個
硬盤情況下)
(2)虛擬Linux下分區,格式化為fat32格式。
啟動Linux后,先分區。
fdisk /dev/sdb
n 增加新分區(可以通過m獲得幫助)
p 主分區
1 1個分區
回車
回車
w 保存
格式化
mkfs -t ext3 /dev/sdb1
(4)在Linux中掛載
mount /dev/sdb1 /mnt   
(5)修改/etc/fstab
添加
/dev/sdb1          /software          ext3       defaults        1   1
 
 
 
Linux系統重啟或無故變為只讀造成網站無法正常訪問的簡單臨時的做法:
一、
1、mount:
  用於查看哪個模塊輸入只讀,一般顯示為:
  /dev/hda1 on / type ext3 (rw)
  none on /proc type proc (rw)
  usbdevfs on /proc/bus/usb type usbdevfs (rw)
  none on /dev/pts type devpts (rw,gid=5,mode=620)
  /dev/hda5 on /home type ext3 (rw)
  none on /dev/shm type tmpfs (rw)
  /dev/hda2 on /usr/local type ext3 (rw)
  /dev/nb1 on /EarthView/RAW type ext3 (ro)(變為只讀了)

  2、如果發現有ro,就重新mount,或者umount以后再remount
  3、umount /dev/nb1
  如果發現有提示“device is busy”,找到是什么進程使得他busy
  fuser -m /mnt/data 將會顯示使用這個模塊的pid
  fuser -mk /mnt/data 將會直接kill那個pid
  然后重新mount即可。
  4、還有一種方法是直接remount,命令為
  mount -o rw,remount /mnt/data


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM