相信很多人都和我一樣是利用虛擬機安裝linux的,在玩轉linux的時候,可能就會遇到系統提示磁盤空間不足的情況。由於VMware中當初裝系統時的設置的最大磁盤容量是不可以動態修改的,所以為我們使用帶來了一些問題。下面就以VMware6.5中增加Fedroa 13磁盤空間為例討論該類問題的解決辦法。
首先要為Fedroa 13增加一塊硬盤,點擊‘VM’----‘settings’或者點擊“Edit virtual machine settings”如圖
找到Hard disk(SCSI),點擊下面的增加
選擇Hard Disk,點擊next,一路默認,注意要選擇SCSI,然后在最后一個界面輸入須要增加的硬盤大小即可。當我們在虛擬機中須要用到主機的硬件設備比如說串口的時候,都可以用這種方式添加。我們已經添加了一塊硬盤,下面就該對硬盤分區及格式化掛在了。
進入Fedroa 13,當然必須以root賬戶登陸。
使用下面命令查看當前系統的硬盤情況
fdisk -l ;該命令能列出全部分區信息
如上圖,顯示當前系統中有、/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提供了功能強大的磁盤使用工具,在應用程序---系統工具 中打開即可。如圖所示顯示的磁盤上我們的兩塊硬盤
這個8.6G大小的是/dev/sda,而下面這個5.4G大小的就是我們的新增的硬盤/dev/sdb,打開/dev/sdb,如圖
我們發現圖形界面上提供了幾乎包括了fdisk的全部功能,我們如果對只是用作擴容磁盤的話,這里的圖形操作已經能夠滿足我們了,當然由於我是分好之后寫的文章,就不想在重新破環掉建立好的硬盤結構,具體步驟大家一看便知。
但是我發現在圖形界面下好像沒有針對某個分區掛在到特定節點的命令操作,那只有在命令行下了。
如須要將/dev/sdb1掛在到/mmt目錄,則使用以下命令
mount /dev/sdb1 /mmt
設置開機自動掛在修改/etc/fstab文件。具體可以參考網絡上的資料。
(來源:http://hi.baidu.com/清悠我心/hom)
------------------------
VMware中虛擬的linux系統空間不足增加硬盤的辦法
(來源:http://qq164587043.blog.51cto.com/261469/174397)
n 增加新分區(可以通過m獲得幫助)
p 主分區
1 1個分區
回車
回車
w 保存
mkfs -t ext3 /dev/sdb1
添加
/dev/sdb1 /software ext3 defaults 1 1
用於查看哪個模塊輸入只讀,一般顯示為:
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
/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
如果發現有提示“device is busy”,找到是什么進程使得他busy
fuser -mk /mnt/data 將會直接kill那個pid