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

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

首先SSH連接後能夠df -hal看看這一部分,參考。centos

1240

p_w_picpath.png服務器

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

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

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

1240

p_w_picpath.png3d

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

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

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

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

1240

p_w_picpath.png

1240

p_w_picpath.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

p_w_picpath.png

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

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

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

完成後

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

1240

p_w_picpath.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

p_w_picpath.png

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

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

1240

p_w_picpath.png

做者:有話好好寫連接:http://www.jianshu.com/p/e6a53b53d585來源:簡書著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。

相關文章
相關標籤/搜索