pv添加入vG和VG中删除pv
生活随笔
收集整理的這篇文章主要介紹了
pv添加入vG和VG中删除pv
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
pv添加入vG
添加一塊8G硬盤。
fdisk -l 后顯示為:/dev/sdb為新添加的硬盤,一般我們一個硬盤分一個pv,這樣便于管理。 1、將sdb生成pv: pvcreate /dev/sdb 2、把pv加到VG中:vgextend VolGroup00 /dev/sdb? 3、將邏輯卷分區VG(LogVol00)增加8G: lvextend -L +8G /dev/VolGroup00/LogVol00 4、調整ext3: resize2fs -p /dev/VolGroup00/LogVol00
??? =============================================================== VG中刪除pv #通過實踐,最好先加入一個新PV,將壞的PV上的數據轉移到新PV上去,最好新PV的大小>=壞PV,不然resize2fs無法從大到小識別,e2fsck也無法修復這個問題
兩種情況:
1 要更換的磁盤沒有使用過
2 要更換的磁盤有數據
---沒有數據的時候
1 (最好先卸載磁盤)檢查文件系統是否有錯誤
[root@new-host-2 ~]# e2fsck -f /dev/sdcsdd/SDCSDD00
2 減少LV的大小 把SDCSDD00卷容量從24G調整回15.99G
#縮小LV后,LV變更后的容量務必大于或等于其檔案系統容量,否則造成檔案系統的錯誤
[root@new-host-2 ~]# lvreduce -L 15.99G /dev/sdcsdd/SDCSDD00
??Rounding up size to full physical extent 15.99 GB
??WARNING: Reducing active and open logical volume to 15.99 GB
??THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce SDCSDD00? [y/n]: y
??Reducing logical volume SDCSDD00 to 15.99 GB
??Logical volume SDCSDD00 successfully resized
3 移除VG成員sde
[root@new-host-2 ~]# vgreduce sdcsdd /dev/sde
??Removed "/dev/sde" from volume group "sdcsdd"
4 移除PV成員sde
[root@new-host-2 ~]# pvremove /dev/sde
Labels on physical volume "/dev/sde" successfully wiped
注意:如果sde中有資料則首先將sde這個PV中的資料轉移到其他PV中
下面將自動轉移數據
[root@smart404 ~]# pvmove -v /dev/sde
如果出現錯誤:提示雙方的剩余PE太少,不能轉移】
*pvmove指令會自動尋找VG中可用的pv,后將檔案轉移過去,也可以通過這個命令從sde轉移到新增加的PV sdb中
[root@smart404 ~]# pvmove -v /dev/sde /dev/sdb
完成后,再次移除sde
[root@smart404 ~]# vgreduce sdcsdd /dev/sde
fdisk -l 后顯示為:/dev/sdb為新添加的硬盤,一般我們一個硬盤分一個pv,這樣便于管理。 1、將sdb生成pv: pvcreate /dev/sdb 2、把pv加到VG中:vgextend VolGroup00 /dev/sdb? 3、將邏輯卷分區VG(LogVol00)增加8G: lvextend -L +8G /dev/VolGroup00/LogVol00 4、調整ext3: resize2fs -p /dev/VolGroup00/LogVol00
??? =============================================================== VG中刪除pv #通過實踐,最好先加入一個新PV,將壞的PV上的數據轉移到新PV上去,最好新PV的大小>=壞PV,不然resize2fs無法從大到小識別,e2fsck也無法修復這個問題
兩種情況:
1 要更換的磁盤沒有使用過
2 要更換的磁盤有數據
---沒有數據的時候
1 (最好先卸載磁盤)檢查文件系統是否有錯誤
[root@new-host-2 ~]# e2fsck -f /dev/sdcsdd/SDCSDD00
2 減少LV的大小 把SDCSDD00卷容量從24G調整回15.99G
#縮小LV后,LV變更后的容量務必大于或等于其檔案系統容量,否則造成檔案系統的錯誤
[root@new-host-2 ~]# lvreduce -L 15.99G /dev/sdcsdd/SDCSDD00
??Rounding up size to full physical extent 15.99 GB
??WARNING: Reducing active and open logical volume to 15.99 GB
??THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce SDCSDD00? [y/n]: y
??Reducing logical volume SDCSDD00 to 15.99 GB
??Logical volume SDCSDD00 successfully resized
3 移除VG成員sde
[root@new-host-2 ~]# vgreduce sdcsdd /dev/sde
??Removed "/dev/sde" from volume group "sdcsdd"
4 移除PV成員sde
[root@new-host-2 ~]# pvremove /dev/sde
Labels on physical volume "/dev/sde" successfully wiped
注意:如果sde中有資料則首先將sde這個PV中的資料轉移到其他PV中
下面將自動轉移數據
[root@smart404 ~]# pvmove -v /dev/sde
如果出現錯誤:提示雙方的剩余PE太少,不能轉移】
*pvmove指令會自動尋找VG中可用的pv,后將檔案轉移過去,也可以通過這個命令從sde轉移到新增加的PV sdb中
[root@smart404 ~]# pvmove -v /dev/sde /dev/sdb
完成后,再次移除sde
[root@smart404 ~]# vgreduce sdcsdd /dev/sde
總結
以上是生活随笔為你收集整理的pv添加入vG和VG中删除pv的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【OC】块初识
- 下一篇: 长沙IT技术圈百万年薪大佬?是否存在?