linux虛擬機擴容解決辦法。。。。

1、vm添加容量

在客戶端手動添加容量



查看容量:##fdisk -l   (說明:完成步驟一可能在控制檯看不到硬盤的變化需要重啓:## reboot)


這時候我們可以看到磁盤/dev/sdb有1T的容量還沒有分配,也就是說我們單純的進行VM中擴容還不可以,還要具體分配到目錄,今天我們以/home目錄爲例子來分配1T的容量;
2、分配容量
    2.1   ### fdisk /dev/sdb 進行分區

    n:新增加一個分區
    p:選擇主分區
     
    這裏選擇1-4是指命名分區盤符,由於是新的盤我們選擇1,即生成sdb1(當然可以輸入2、3、4)
2.2  最後輸入w進行保存
    
    這時我們輸入## fdisk -l 命令可以看到新的分區
    

2.3 完成上述步驟之後我們需要對該磁盤進行格式化操作
       命令:##mkfs -t ext3 -c /dev/sdb1(這裏可能要等待些時間)
    
2.4 格式化完成之後我們需要掛載到/home目錄下
      這裏注意由於之前home目錄下可能存在數據,當擴容之後元數據會在home下消失,所以最好用“掛載跳板目錄”的方式來進行,步驟如下
        mkdir /new  ###跳板目錄

        mount /dev/sdb1 /new  ###首先掛載跳板目錄

        cp -R /home/*  /new  ###複製/home目錄所有數據到/new先

        rm -rf /home/*       ####可選,主要爲了騰出空間給原來的硬盤

        mount /dev/sdb1 /home ###掛載/home 到新硬盤,此時你會神奇的發現之前的/home目錄文件已經全部轉移過來了,也許你會有點疑問,我並沒有複製或移動/new文件到新掛載的/home目錄啊,其實此時的/home目錄相當於/new目錄的硬鏈接,可以測試下mkdir /new/test 你會發現/home目錄也存在test


        umount /new ###解除掛載

        rm -rf /new ###刪除跳板目錄

2.5  到此我們完成了掛載可通過## df -TH進行查看
    
我們看到新的分區掛到home目錄
2.6 如果我們希望每次重啓機器sdb1仍然掛載在home下則可以編輯etc/fstab文件
加入   /dev/sdb1  /home    ext3    defaults    0 0

發佈了21 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章