Mac VMware Fusion 中修改 centos7 虛擬機的磁盤空間、擴容

概述

開發中用到虛擬機是必不可少的事情,但是很可能剛開始并沒給予虛擬機足夠的磁盤空間。到了后來就回出現磁盤空間不足的情況,這時候,我們不得不想辦法擴充虛擬機的磁盤空間

方式一:增加磁盤數,增加掛載點

VMware Fusion 中擴充虛擬機磁盤空間

要擴充虛擬機的磁盤空間,首先得在VMware Fusion 中操作,為虛擬機增加磁盤。注意操作之前請關閉需要擴容的虛擬機

  • VMware Fusion 選定需要擴容的虛擬機,點擊上方的扳手按鈕,進行設置,添加。


    image
  • 再點擊【添加設備 】按鈕,點擊新硬盤


    image
  • 設置好需要添加的硬盤信息,點擊【應用】添加磁盤。
到此 VMware Fusion 設置完成

centos 虛擬機設置(以下命令必須用root 權限執行)

  • 打開虛擬機輸入命令,查看系統磁盤使用情況統計
df -h

顯示目前在Linux系統上的文件系統的磁盤使用情況統計。這個命令只能查看正在使用的磁盤,及相應掛載點


image
  • 輸入以下命令,列出設備信息
 lsblk
image

顯然 sda1、sda2、centos-root、centos-swap 都是sda 分出來的分區,而 sdb 就是我需要掛載的磁盤,它有10G的空間

  • 初始化磁盤為linux 系統文件。注意:你的linux 文件系統是什么格式。我的是 ext4
mkfs -t ext4 /dev/sdb
  • 初始化文件系統完成后,切換到根分支 新建文件夾 newdisk,命令如下
    mkdir newdisk

  • 將初始化的磁盤掛載到 newdisk下,命令如下。
    mount /dev/sdb /newdisk
    如果沒有任何提示,則表明成功了。(linux 系統相信,沒有消息就是好消息)

  • 執行如下命令查看系統掛載情況

df -h
image

很明顯 sdb 這個磁盤已經掛載到系統了,我們可以正常使用它了。但是如果重啟系統,需要重新掛載才能使用。那么最好我們設置一個自動掛載。


設置自動掛載

  • 編輯 /etc/fstab 文件,,命令如下
vim /etc/fstab
  • 在最下方添加如下一條記錄,后保存文件
/dev/sdb /newdisk auto defaults,nofail,comment=cloudconfig      0  2

其中 /dev/sdb 需要自動掛載的磁盤,/newdisk 掛載的文件夾。

  • 執行自動掛載命令
mount -a

只要不報錯,那就說明設置成功。下次開機,sdb 也會自動掛載到 /newdisk 文件夾下了

總結:

總體來說分為兩步

  • VMware Fusion 下增加磁盤
  • Linux 虛擬機中掛載文件

方式二:增加根目錄空間

  • 同樣要先關閉虛擬機點擊設置(小扳手圖標)更改虛擬機磁盤大小后應用即可,如下圖所示


    image

    image

查看磁盤空間變化
  • 打開虛擬機命令行輸入命令:fdisk -l,就發現磁盤空間變大了,但沒有分區,還不能使用。/dev/sda已經擁有了擴大的空間。如下所示
image
  • 也可以用lsblk 命令查看,且顯示的更為清晰。顯示的磁盤空間大小和 VMware fusion 中設定空間大小一樣。
  • image

磁盤分區
  • 使用Linux的fdisk分區工具給磁盤/dev/sda分區,更可以根據提示輸入m查看幫助信息,再輸入n(表示增加分區),回車后輸入p(創建主分區),回車后partition number輸入4(因為上面已經有兩個分區sda1、sda2和sda3),回車會提示輸入分區的start值,end值。都默認即可(即當前能使用的所有空間),回車后輸入W進行保存,分區劃分完畢(增加了2G空間)。


    image

更改新分區類型為 Linux LVM 類型。
  • 可以看到/dev/sda4的Id號為83,我們要將其改成8e(LVM卷文件系統的Id),具體方法同上跟上一步中的磁盤分區大同小異,輸入fdisk /dev/sda,選擇t(change a partition's system id 改變一個分區的系統ID)回車,然后選擇分區4回車,然后輸入L回車。然后輸入8e回車,然后輸入w,保存修改的分區信息。最后輸入fdisk -l ,查看ID是否修改成功。修改成功后必須重新啟動linux系統才能進行后面的操作。
    image
  • 現在我們需要重啟虛擬機,命令行里提醒,我們需要重啟后才能進行下一步操作。

格式化新的分區為 ext4格式
  • 輸入命令 fdisk -l 查看磁盤分區情況
    image
  • 格式化新的分區為ext4格式。mkfs.ext4 /dev/sda4,如下圖所示。
    image

格式化后,創建PV,將物理硬盤分區初始化為物理卷
  • 首先用用命令pvdisplay查看當前的物理卷。顯然并沒有sda4

    image

  • 然后用pvcreate指令用于將物理硬盤分區初始化為物理卷,以便被LVM使用。

  • 要創建物理卷必須首先對硬盤進行分區,并且將硬盤分區的類型設置為“8e”后,才能使用pvcreat指令將分區初始化為物理卷。執行命令pvcreate /dev/sda4

    image

  • pvcreate /dev/sda4,創建完后,我們可以再用pvdisplay查看到新創建的物理卷。


    image
  • 可以看到老的物理卷是有VG Name 的,而新的物理卷(也就是sda 4),這里是 centos, 記住這個,后面要用到。


擴展卷組
  • 要擴展VG需要知道當前lvm組名,也就是我們上面要記下來的 VG Name可以通過命令vgdisplay查看。
  • 通過命令 vgextend centos /dev/sda4動態的擴展卷組,它通過向卷組中添加物理卷來增加卷組的容量。
  • 再次執行命令 vgdisplay再次查看,容量已經添加進去。
    image

擴容空間到 root 下
  • 查看需要擴容的路徑,執行命令fdisk -l命令,就可以發現,原來lv(root對應lv)的路徑是 /dev/mapper/centos-root, 那么之后的擴容路徑就為/dev/centos/root
    image
  • 執行命令 lvextend -L+1.99G /dev/centos/root /dev/sda4擴展空間到root下,擴容的空間要略小于VG的free空間(上圖 Free PE / Size 522 / <2.04),因此這里只輸入了1.99G.
  • 然后通過df -h查看,root空間還是沒變,因為我們差最后最關鍵的一步。

image

擴大未掛載文件系統
  • resize2fs命令,用于擴大或者縮小未掛載的ext2,ext3或者是ext4文件系統。具體命令為:resize2fs -p /dev/mapper/centos-root 1.99G。這個路徑,就是前面 root 對應 lv 的路徑。
  • 發現報錯如下
resize2fs: Bad magic number in super-block 當嘗試打開 /dev/mapper/centos-root 時
找不到有效的文件系統超級塊
  • 可能我們的系統是xfs 文件系統,執行命令cat /etc/fstab |grep centos-root確認下是不是 xfs 文件系統。結果如下
/dev/mapper/centos-root /                       xfs     defaults        0 0
  • xfs 文件系統應該用如下命令擴容
xfs_growfs /dev/mapper/centos-root 
  • 結果如下
meta-data=/dev/mapper/centos-root isize=512    agcount=7, agsize=1113856 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=7588864, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 7588864 to 8111104
  • 執行命令df -h,根目錄的空間已經擴容。如下所示
    image

借鑒文章

百度經驗

總結:

到此 Mac VMware Fusion 中修改centos7虛擬機的磁盤空間、擴容 就完成了。windows 等其他平臺、其他 linux 虛擬機等等也類似,可能命令等有所不同,就不過多贅述了。

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,663評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,125評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,506評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,614評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,402評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,934評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,021評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,168評論 0 287
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,690評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,596評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,784評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,288評論 5 357
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,027評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,404評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,662評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,398評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,743評論 2 370

推薦閱讀更多精彩內容

  • 目錄磁盤結構磁盤分區磁盤分區管理文件系統管理掛載 一、磁盤結構 (一)設備文件 設備文件:linux系統下一切皆文...
    哈嘍別樣閱讀 1,014評論 0 0
  • Linux系統磁盤基本管理命令掛載文件系統――mount mount命令語法: mount [參數] [設備名稱]...
    LaLaLaLaAAA閱讀 2,550評論 0 1
  • 先關閉虛擬機電源,做如下設置:“ 虛擬機”--“虛擬機設置”--“磁盤”--“擴展” 可以隨意添加你需要增到到的磁...
    數據萌新閱讀 295評論 0 0
  • 多倫多有專門的華人美食區,在這里不用說英語,只說中文也能吃到美食,因為無論經營者,還是就餐者基本都是中國人!這里的...
    菜園萌趣閱讀 392評論 0 2
  • 文/靈兒 情思游滿河,春雨悄聲落。 萌芽怦動間,樂享春韻泉。
    木子靈兒閱讀 280評論 0 0