在Linux虚拟机下新增2块20G硬盘,将两块硬盘制作成两个物理卷,制作一个30G的卷组,然后在卷组中分配两个10G的逻辑卷,确保两个逻辑卷能够正常使用。写出实现过程
时间: 2024-03-17 18:39:51 浏览: 48
实现过程如下:
1. 确认新增的硬盘设备名,以及是否已经被系统识别。
可以使用以下命令查看:
```bash
dmesg | grep -i sd
```
输出类似如下信息:
```
[ 3.176450] sd 2:0:1:0: [sdb] 41943040 512-byte logical blocks: (21.4 GB/20.0 GiB)
[ 3.176470] sd 2:0:1:0: [sdb] Write Protect is off
[ 3.176472] sd 2:0:1:0: [sdb] Mode Sense: 00 3a 00 00
[ 3.176528] sd 2:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 3.176716] sd 2:0:1:1: [sdc] 41943040 512-byte logical blocks: (21.4 GB/20.0 GiB)
[ 3.176733] sd 2:0:1:1: [sdc] Write Protect is off
[ 3.176735] sd 2:0:1:1: [sdc] Mode Sense: 00 3a 00 00
[ 3.176782] sd 2:0:1:1: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
```
可以看到,系统检测到了两个新增的硬盘设备,分别为 `/dev/sdb` 和 `/dev/sdc`。
2. 使用 `fdisk` 命令为两个硬盘分别创建一个主分区,并将分区类型设置为 `Linux LVM`。
可以使用以下命令进行操作:
```bash
fdisk /dev/sdb
n # 新建分区
p # 主分区
1 # 分区编号
<Enter> # 默认起始扇区
<Enter> # 默认结束扇区
t # 修改分区类型
8e # 选择 Linux LVM 类型
w # 保存分区表并退出
fdisk /dev/sdc
n # 新建分区
p # 主分区
1 # 分区编号
<Enter> # 默认起始扇区
<Enter> # 默认结束扇区
t # 修改分区类型
8e # 选择 Linux LVM 类型
w # 保存分区表并退出
```
3. 使用 `pvcreate` 命令将两个分区创建为物理卷。
可以使用以下命令进行操作:
```bash
pvcreate /dev/sdb1
pvcreate /dev/sdc1
```
4. 使用 `vgcreate` 命令创建一个卷组,并将两个物理卷加入卷组。
可以使用以下命令进行操作:
```bash
vgcreate myvg /dev/sdb1 /dev/sdc1
```
5. 使用 `lvcreate` 命令创建两个逻辑卷,并将它们分别挂载到指定的目录。
可以使用以下命令进行操作:
```bash
lvcreate -L 10G -n mylv1 myvg
lvcreate -L 10G -n mylv2 myvg
mkfs.ext4 /dev/myvg/mylv1
mkfs.ext4 /dev/myvg/mylv2
mkdir /data1
mkdir /data2
mount /dev/myvg/mylv1 /data1
mount /dev/myvg/mylv2 /data2
```
6. 验证两个逻辑卷是否正常使用。
可以使用以下命令进行操作:
```bash
df -h
```
输出类似如下信息:
```
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/myvg-mylv1 10G 32M 10G 1% /data1
/dev/mapper/myvg-mylv2 10G 32M 10G 1% /data2
```
阅读全文