原文首發(fā)于 《Linux下為LVM更換硬盤操作》
在我們使用 Linux 操作系統(tǒng)時(shí),有時(shí)我們可能因?yàn)橛脖P故障返劲、或者需要升級硬盤赛不,這時(shí)候我們就需要做更換硬盤的操作。
以下將以 Ubuntu 系統(tǒng)挠阁,LVM 分區(qū) 作為例子宾肺,簡單介紹如何給 Linux 系統(tǒng)下 LVM 磁盤分區(qū)作更換硬盤操作。
操作大致分為以下幾個(gè)步驟:
1- 添加新的硬盤到需要更換的 VG卷
2- 遷移舊硬盤的數(shù)據(jù)到新的硬盤中
3- 檢查確認(rèn)數(shù)據(jù)
4- 刪除舊硬盤
為方便說明鹃唯,以下為不同硬盤的標(biāo)記:
舊硬盤 → /dev/sda
新硬盤 → /dev/sdb
其中爱榕,/dev/sda
中有一分區(qū) /dev/sda1
瓣喊,且當(dāng)前存在一個(gè) vg_store
VG卷坡慌,存在一個(gè) store
的 LV 卷。
以上默認(rèn)假設(shè)為新硬盤容量至少大于等于舊硬盤已有的數(shù)據(jù)容量大小藻三。
添加新硬盤
sudo fdisk /dev/sdb
# 根據(jù)提示完成分區(qū)操作
# n 創(chuàng)建分區(qū)
# p 創(chuàng)建主分區(qū)
# t 選擇分區(qū)類型
# 8e 為 Linux LVM 分區(qū)卷格式
完成分區(qū)操作后洪橘,為新硬盤創(chuàng)建 PV卷
sudo pvcreate /dev/sdb1
然后將新的物理卷添加到現(xiàn)有的VG卷中
sudo vgextend vg_store /dev/sdb1
檢查PV卷是否已經(jīng)成功添加,檢查新硬盤容量是否滿足要求
sudo pvdisplay
sudo vgdisplay
遷移數(shù)據(jù)
使用 pvmove
遷移數(shù)據(jù)
sudo pvmove /dev/sda1 /dev/sdb1
檢查數(shù)據(jù)是否成功遷移
sudo pvdisplay
移除舊硬盤
sudo vgreduce vg_store /dev/sda1
sudo pvremove /dev/sda1