寫教學的最大目的是教會未來的自己

Ubuntu 在 LVM 模式下增加硬碟現有空間

最近 接到一個學校一個小案子,其中 我要 替他們電腦加裝一顆硬碟進去

平常 使用 windows 加裝一顆硬碟十分容易

但是 在ubuntu 介面下就有點麻煩了,而且我是使用 server版….(好吧 最後為了客戶 幫他裝 桌面環境)

如果各位的ubuntu 在安裝時 使用LVM 的硬碟管理介面,以下教學應該對各位有用,部分名詞是自創的看懂就好

參考資料

http://blog.jsdan.com/2142

http://sujithemmanuel.blogspot.tw/2007/04/how-to-add-disk-to-lvm.html

http://forum.ubuntuusers.de/topic/ext2online-auf-10-04-mit-ext4fs/

 

1. 分割硬碟(第二顆硬碟式 sdb 第三顆是dsc 以此類推)

#fdisk /dev/sdb  

之後輸入 m 可以看到指令說明

輸入 n 新增一個磁區

輸入  p  用主要磁區

後面不用理他 通通enter 下去

 

2.硬碟格式化

#mkfs -t ext3 -c /dev/sdb1

指令中的 -c 是指 要檢查有無壞軌,這需要很長時間,新硬碟 應該可以不需要

3.LVM 階段

一開始要先介紹 LVM 的 運作方式

LVM 是先把所有硬碟空間收集起來後 在統一分配,使用者如何切割空間不會受到實體硬碟的影響,好處是 當現有空間不足時,只要你還有剩餘空間就可以再分配給該分割區

LVM 分成三個階層

第一層 實體層(pv) 用來管理有幾顆硬碟,我們要增加一顆硬碟也是要在這裡先新增一顆

第二層 管理層(vg) 在這裡 就是開始管理空間,他可以先替硬碟做分組,你可以把它看成 每一組就是一顆硬碟(由一顆或多顆硬碟組成),我們在第一層新增一顆硬碟後 就是要把她加入現有的分組中

第三層 邏輯層(lv) 在這裡就是一般使用者所看到的實際磁碟分割狀態 當 lv 層的一個分割區 容量不構的時候,可以向第二層要空間,只要還有剩餘沒有分配的空間就可以發下來

lvm指令規則:

(pv | vg | lv)(create | extend | scan | display)

有了簡單的概念 開始實作這部分吧

3-1把硬碟加掛入實體層

#pvcreate /dev/sdb1

3-2 把硬碟 加入現有的管理層的分組中(指令中的分組名稱 可以透過 #vgdisplay 檢查)

#vgextend [分組名稱] /dev/sdb1 

3-3 把取得的新空間 放入現有磁區分配

#vgdisplay 看看還有多少空間

#lvdisplay 查看現在分配狀況

#lvextend -L [空間大小]  /dev/[分組名稱]/[分割區名稱]

空間大小的部分

可以直接輸入單位 像是 10G 200M ,如果在空間前面寫+ 是指 增加 多少空間,不寫 就是設定 該分割區 要多大

 

3-4 讓系統重新整理

#resize2fs -p /dev/mapper/[分組名稱]-[分割區名稱]

 

4 收工

#df -h 看看結果吧

Post to Twitter Post to Plurk Post to Facebook Send Gmail

One Response to Ubuntu 在 LVM 模式下增加硬碟現有空間

發表迴響

Copyright © 2024. All Rights Reserved.

歡迎光臨
初音