linux下掛載硬盤 合併到系統盤 綜合

不管是VPS還是彈性雲主機,包括獨立服務器。用linux來搭建建站環境掛載硬盤其實是件容易遺漏但卻很重要的事情,很多新手在都會忽略這件事,用一段時間後發現空間不足,其實空餘的大量硬盤空間沒掛載,沒有投入使用。或者是買來的linux主機明明有更大的硬盤卻沒用上。這種問題就是掛載硬盤的問題。

首先SSH鏈接後可以df -hal看看這一部分,參考。

1240

image.png

橙色部分:是當前硬盤使用狀況而且是系統盤的狀況,我們要做的就是將未使用的硬盤空間添加到系統盤。
綠色部分:留意就好,它會告訴你後面添加硬盤時往哪裏添加。

接下來進入開始動手,和掛載到目錄前面方法不變。

通過 fdisk -l 命令查看當前閒置的硬盤空間

1240

image.png

如上圖所示,看到了這塊閒置硬盤空間。 /dev/sdb  42G 有餘

接下來開始分區,格式化,然後再將其添加到系統盤。

命令 fdisk /dev/sdb  (這裏對應你主機閒置的磁盤)

接下來,我在下方掛兩張圖。是我綜合兩個教學篇中的用圖,細看,你就會理解這部分的做法。或者參考《linux(centos)下fdisk分區並掛載目錄》中的做法,因爲這部分做法都一致。

1240

image.png

1240

image.png

成功添加新的分區之後,最後一步如上圖所示是鍵入 W 保存退出。

緊接着就是格式化這個分區,方法如下:

mkfs.ext3 /dev/sdb1     sdb1 是我們剛剛新建的分區

然後創建物理卷並加入到組

用 pvcreate /dev/sdb1 創建物理卷
然後用 vgextend VolGroup00 /dev/sdb1 將該卷加入到 名爲 VolGroup00的組中

關鍵問題請注意:上面代碼中的VolGroup00也就是VG name以及後面即將用到的LV name並不是很多教程裏恰巧所提及的固定名稱,例如:“lvresize -L +4.95G /dev/VolGroup00/LogVol00” “resize2fs /dev/VolGroup00/LogVol00”,這當中所包含的內容“VolGroup00/LogVol00”並不是固定的,不同供應可能會是各種名稱,如何查看?方法是:

命令 lvdisplay

1240

image.png

如下圖,VG和LV名稱可以明確看到。另外請注意上方特徵,就是我們開篇所講的綠色部分。因爲會也許會發現不止一個盤,你如果認錯了系統盤,後果你懂。

知道了如上內容,那麼現在開始創建物理卷並將新創建的物理卷加入到組:

命令 pvcreate /dev/sdb1
命令 vgextend vg_cloud /dev/sdb1

完成後

鍵入命令 vgdisplay 查看物理卷及空間情況

1240

image.png

上圖已經非常清楚的看到,允許使用的自由(空閒)空間爲39.99G,不要問我爲什麼不是42G,總會有些系統須求。
如果上面一切沒有問題,那麼就是最後一步,將新增盤添加到系統盤!

首先顯示可以增加空間是39.99G,但我們也還要給點零頭作爲預留,所以增加39.5G,如果你覺得那都是小事,可以直接39G。

命令 lvresize -L +39.95G /dev/vg_cloud/lv_root

此處請注意!上面的 -L 要大寫L如果是小寫l 那麼後面跟的數值和單位就不是+39.95G了,而是:邏輯卷的大小 按(LE數)
上下命令行中包含的vg_cloud這個名稱是對應VG Name,而lv_root這個名稱是對應LV Name。
接下來 動態擴容分區大小

命令 resize2fs /dev/vg_cloud/lv_root

最後,檢查確認。

命令 df -hal

1240

image.png

如上圖,已經增加完畢。對比原來系統盤空間大小,結果顯而易見。

不過我也遇到過不同情況,根本不給你機會。比如vgdisplay和lvdisplay時直接被回覆一個“No volume groups found ”,(如下圖)我也沒有細細再去折騰了,因爲好的地方是那臺VPS根本不需要我去掛載什麼,幾乎完整份額的系統盤。

1240

image.png



作者:有話好好寫
鏈接:http://www.jianshu.com/p/e6a53b53d585
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。


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