为在虚拟机上创建/hsl目录并挂载一块新的5G磁盘,并使其在开机时自动挂载并扩容,您可以按照以下步骤进行操作:
1. 创建/hsl目录并挂载新的5G磁盘:
- 打开终端或命令行界面,在命令行中执行以下命令:
```shell
# 创建/hsl目录
sudo mkdir /hsl
# 查找新添加的磁盘设备
sudo fdisk -l
# 创建物理卷(Physical Volume)
sudo pvcreate /dev/sdb1
# 创建卷组(Volume Group)
sudo vgcreate hsl-vg /dev/sdb1
# 创建逻辑卷(Logical Volume)
sudo lvcreate -L 4.5G -n hsl-lv hsl-vg
# 格式化逻辑卷
sudo mkfs.ext4 /dev/hsl-vg/hsl-lv
# 挂载逻辑卷到/hsl目录
sudo mount /dev/hsl-vg/hsl-lv /hsl
2. 配置开机自动挂载:
- 执行以下命令以编辑 /etc/fstab 文件:
```shell
sudo vim /etc/fstab
```
- 在文件末尾添加以下行来设置开机自动挂载:
```shell
/dev/hsl-vg/hsl-lv /hsl ext4 defaults 0 0
```
/dev/hsl-vg/hsl-lv
是你的逻辑卷的设备路径。/hsl
是你的逻辑卷要挂载到的目录,这个目录应该在创建好。ext4
是你的逻辑卷上的文件系统类型。defaults
代表使用默认的挂载选项。0
和0
是dump
和pass
参数,通常分别设置为0
表示不进行备份和不进行文件系统检查。
3. 扩容5G磁盘的容量:
- 在虚拟机中打开终端或命令行界面,执行以下命令:
```shell
# 扩展逻辑卷的大小
sudo lvextend -L +5G /dev/hsl-vg/hsl-lv
报错了:
[root@localhost ~]# sudo lvextend -L +5G /dev/hsl-vg/hsl-lv
Insufficient free space: 1280 extents needed, but only 127 available
添加额外的物理存储设备
我们可以新加一块硬盘使用 pvcreate
命令来将它加入到当前的卷组中以增加可用空间
例如:
sudo pvcreate /dev/sdc1
sudo vgextend hsl-vg /dev/sdc1
sudo lvextend -L +5G /dev/hsl-vg/hsl-lv
这个例子中,我们创建了一个物理卷 /dev/sdc1
,并将它加入到名为 hsl-vg
的卷组中。然后,我们可以使用 lvextend
命令来扩展 /dev/hsl-vg/hsl-lv
逻辑卷的大小。
# 扩展文件系统以使用新的分配空间
sudo resize2fs /dev/hsl-vg/hsl-lv