Linux上對(duì)LVM磁盤進(jìn)行在線擴(kuò)容
介紹LVM(Logical Volume Manager)是一種在Linux操作系統(tǒng)中用于管理磁盤的工具。其中一個(gè)最大的優(yōu)勢(shì)就是可以在線對(duì)磁盤進(jìn)行擴(kuò)容,而不會(huì)影響業(yè)務(wù)的使用。本文將介紹如何在Linux
介紹
LVM(Logical Volume Manager)是一種在Linux操作系統(tǒng)中用于管理磁盤的工具。其中一個(gè)最大的優(yōu)勢(shì)就是可以在線對(duì)磁盤進(jìn)行擴(kuò)容,而不會(huì)影響業(yè)務(wù)的使用。本文將介紹如何在Linux上使用LVM對(duì)磁盤進(jìn)行在線擴(kuò)容。
確認(rèn)LVM管理的磁盤
首先,我們需要確認(rèn)要擴(kuò)容的磁盤是否由LVM管理??梢允褂靡韵旅畈榭聪到y(tǒng)中的磁盤信息:
```
df -h
```
通過(guò)以上命令,我們可以看到系統(tǒng)中的磁盤分區(qū)情況。如果磁盤的掛載路徑以`/dev/mapper`開(kāi)頭,則表示該磁盤由LVM管理。
添加新磁盤
如果需要對(duì)某個(gè)LVM管理的磁盤進(jìn)行擴(kuò)容,首先需要添加一個(gè)新磁盤。假設(shè)我們要對(duì)`/mnt`分區(qū)進(jìn)行擴(kuò)容,可以按照以下步驟進(jìn)行:
1. 添加新磁盤。
2. 掃描新磁盤。
3. 查看新磁盤信息。
具體命令如下:
```
1. 添加新磁盤
2. 掃描新磁盤
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
echo "- - -" > /sys/class/scsi_host/host3/scan
3. 查看新磁盤信息
fdisk -l
```
通過(guò)以上步驟,我們可以確認(rèn)新增了一個(gè)磁盤,例如`/dev/sdc`。
將新磁盤添加到VG組
接下來(lái),我們將新磁盤添加到VG(Volume Group)組中。使用`vgextend`命令來(lái)進(jìn)行擴(kuò)展。
```
vgextend VG組名稱 新磁盤路徑
```
例如:
```
vgextend vg01 /dev/sdc
```
擴(kuò)展LV分區(qū)
擴(kuò)展完成后,還需要將組中新擴(kuò)展的空間添加給LV(Logical Volume)分區(qū)。首先,使用`vgdisplay`命令查看VG組的信息,主要是查看剩余空間的情況。
```
vgdisplay VG組名稱
```
然后,使用`lvextend`命令來(lái)擴(kuò)展LV分區(qū)。
```
lvextend -l 要增加的PE數(shù) LV分區(qū)路徑
```
例如:
```
lvextend -l 2047 /dev/vg01/lv00
```
重新識(shí)別LV分區(qū)大小
在擴(kuò)容完成后,還需要讓系統(tǒng)重新識(shí)別到LV分區(qū)的大小。根據(jù)不同的系統(tǒng)版本和分區(qū)格式,執(zhí)行以下命令:
- 對(duì)于CentOS 6(使用ext4分區(qū)格式):
```
resize2fs LV分區(qū)路徑
```
- 對(duì)于CentOS 7(使用xfs分區(qū)格式):
```
xfs_growfs LV分區(qū)路徑
```
例如:
```
resize2fs /dev/vg01/lv00
```
或
```
xfs_growfs /dev/vg01/lv00
```
通過(guò)以上步驟,我們成功完成了對(duì)LVM磁盤的在線擴(kuò)容。請(qǐng)根據(jù)實(shí)際情況調(diào)整命令中的參數(shù)。